0

我有一个 UIScrollView 填充我的整个视图,它是使用 Interface Bilder 放置的。我还在可滚动区域中放置了许多按钮,所有这些都很好用。

但是,我也想插入一个大的 UIImage 来填充我的视图。当我添加 UIImage 时,视图不再可滚动。起初我认为 UIImage 可能会“阻塞” UIScrollView,所以我将它安排回发送,但它没有帮助。有谁知道如何让我的 UIImage 和 UIScrollView 玩得很好?

任何建议表示赞赏。

4

2 回答 2

4

只需使用

imageView.userInteractionEnabled = YES;

默认情况下,图像视图没有将此选项设置为 yes,它们会捕获所有触摸事件 - 使滚动视图永远看不到它。

于 2013-06-05T03:51:05.043 回答
1

由于您使用的是界面生成器,因此未滚动可能有两个原因:

  1. UIScrollView大小大于大小,在这种UIImage情况下它不会滚动。
  2. UIImage不添加到UIScrollView内容大小。

尝试这个:

[myScrollView setContentSize:CGSizeMake(4500, 320)];
[myScrollView setScrollEnabled:YES];
于 2013-06-05T04:22:20.840 回答