2

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:. 解决这个问题的可能性有哪些?

4

1 回答 1

0

将 uilabel 放在滚动视图之外。那会解决你的问题。一切都会远离标签。

于 2013-03-21T07:50:50.073 回答