我有一个 UIScrollView 填充我的整个视图,它是使用 Interface Bilder 放置的。我还在可滚动区域中放置了许多按钮,所有这些都很好用。
但是,我也想插入一个大的 UIImage 来填充我的视图。当我添加 UIImage 时,视图不再可滚动。起初我认为 UIImage 可能会“阻塞” UIScrollView,所以我将它安排回发送,但它没有帮助。有谁知道如何让我的 UIImage 和 UIScrollView 玩得很好?
任何建议表示赞赏。
我有一个 UIScrollView 填充我的整个视图,它是使用 Interface Bilder 放置的。我还在可滚动区域中放置了许多按钮,所有这些都很好用。
但是,我也想插入一个大的 UIImage 来填充我的视图。当我添加 UIImage 时,视图不再可滚动。起初我认为 UIImage 可能会“阻塞” UIScrollView,所以我将它安排回发送,但它没有帮助。有谁知道如何让我的 UIImage 和 UIScrollView 玩得很好?
任何建议表示赞赏。
只需使用
imageView.userInteractionEnabled = YES;
默认情况下,图像视图没有将此选项设置为 yes,它们会捕获所有触摸事件 - 使滚动视图永远看不到它。
由于您使用的是界面生成器,因此未滚动可能有两个原因:
UIScrollView
大小大于大小,在这种UIImage
情况下它不会滚动。UIImage
不添加到UIScrollView
内容大小。尝试这个:
[myScrollView setContentSize:CGSizeMake(4500, 320)];
[myScrollView setScrollEnabled:YES];