我UIScrollView
的内容视图上有很多不同的子视图(包括一些标签)。在内容视图的缩放期间,所有这些不同的子视图都按预期进行缩放。但是我希望UILabel
子视图的文本没有改变。我接下来尝试了:
-(void)scrollViewDidZoom:(UIScrollView *)scrollView {
// ...
UILabel* label = (UILabel*)[scrollView viewWithTag:labelTag];
[label setTransform:CGAffineTransformMakeScale(1/scrollView.zoomScale, 1/scrollView.zoomScale)];
}
尽管结果文本看起来很难看(尤其是当比例因子很大时),即使我[label setContentScaleFactor:scaleFactor]
在scrollViewDidEndZooming:
. 解决这个问题的可能性有哪些?