UIScrollView内容视图的框架大小不会一致变化?

时间:2011-04-18 17:48:03

标签: iphone ios uiscrollview

似乎当我捏缩放UIScrollView时,内容视图的帧大小随缩放而变化。如果UIScrollView的缩放是2,则内容视图的帧大小变为(2 *宽度,2 *高度)。但是,当我使用-setZoomScale:animated以编程方式缩放滚动视图时,内容视图的框架不会调整大小。

是否有人知道这是否是正常行为,如果有,我可以在调整帧大小时以编程方式进行缩放?

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,这是正常行为。您需要以编程方式计算scrollview的新宽度和高度。你可以用

  
      
  • [yourScrollView setContentSize:CGSizeMake(yourwidth,yourheight);
  •   

并以编程方式设置滚动位置

  
      
  • [yourScrollView setContentOffset:CGPointMake(yourxpos,yourypos)animated:YES / NO];
  •   

希望这有帮助。

相关问题