【发布时间】:2012-09-26 04:51:23
【问题描述】:
我有 UIScrollView 的内容视图,上面有很多不同的子视图(包括一些标签)。在内容视图的缩放期间,所有这些不同的子视图都按预期进行缩放。但是,我希望 UILabel 子视图的文本不要更改。
我接着试了:
-(void)scrollViewDidZoom:(UIScrollView *)scrollView {
// ...
UILabel* label = (UILabel*)[scrollView viewWithTag:labelTag];
[label setTransform:CGAffineTransformMakeScale(1/scrollView.zoomScale, 1/scrollView.zoomScale)];
}
虽然结果文本看起来很难看(尤其是当比例因子很大时),即使我在scrollViewDidEndZooming: 期间调用[label setContentScaleFactor:scaleFactor]。
有什么可能解决这个问题?
【问题讨论】:
标签: objective-c uiscrollview zooming