我的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:
。
有什么可以解决这个问题?
答案 0 :(得分:0)
将uilabel放在滚动视图之外。 那样可以解决你的问题。一切都会与标签分开。