2011-04-18 88 views
0

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

有谁知道这是否是正常行为,如果是这样,我怎样才能以编程方式缩放,同时调整框架的大小?

谢谢!

回答

1

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

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

和以编程组用来滚动位置

  • [yourScrollView setContentOffset:CGPointMake(yourxpos,yourypos)动画:YES/NO]。

希望这会有所帮助。

+0

感谢您的反馈意见。 setContentSize会自动调整内容视图的框架大小?如果是这样,任何猜测为什么setZoomScale不会? – AugmentedGuy 2011-04-19 20:46:38

相关问题