似乎当我捏缩放UIScrollView时,内容视图的帧大小随缩放而变化。如果UIScrollView的缩放是2,则内容视图的帧大小变为(2 *宽度,2 *高度)。但是,当我使用-setZoomScale:animated
以编程方式缩放滚动视图时,内容视图的框架不会调整大小。
是否有人知道这是否是正常行为,如果有,我可以在调整帧大小时以编程方式进行缩放?
谢谢!
答案 0 :(得分:1)
是的,这是正常行为。您需要以编程方式计算scrollview的新宽度和高度。你可以用
- [yourScrollView setContentSize:CGSizeMake(yourwidth,yourheight);
并以编程方式设置滚动位置
- [yourScrollView setContentOffset:CGPointMake(yourxpos,yourypos)animated:YES / NO];
希望这有帮助。