我在uiscrollview中添加了几个子视图。当左右滑动时,每件事都可以正常工作,即子视图随滑动而移动。当我使用捏手势时,子视图不会与ScrollView的其他内容放大和输出。上下文中绘制的所有内容都可以正常工作,但是子视图保持相同的大小,但是我认为基于其起源的移动,例如屏幕上的移动,例如如果捏出。

我在打电话...

[scrollView setAutoresizesSubviews:YES];

在ViewDidload上。我也打电话给...

subView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeigh 

对于每个添加的子视图。

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

有帮助吗?

解决方案

您是否声明了委托函数来调整视图的大小?

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

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

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top