子视图不会通过捏合手势调整大小

时间:2010-12-26 09:57:56

标签: iphone scrollview gestures pinch subviews

我在UIScrollview中添加了几个子视图。当左右滑动时,每个东西都能正常工作,即子视图随着滑动一起移动。当我使用捏合手势时,子视图不会放大和缩小滚动视图的其他内容。在上下文中绘制的所有内容都可以正常工作,但是子视图保持相同的大小,但我想根据它们的起源移动,例如是否在屏幕外移动。

我在打电话......

[scrollView setAutoresizesSubviews:YES];

在viewDidLoad上。我也打过电话......

subView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeigh 

为每个子视图添加。

我错了什么,或者这不是这样做的方式?

1 个答案:

答案 0 :(得分:1)

您是否已声明委托函数在调用视图时调整其大小?

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;