如何在不破坏滚动功能的情况下将UIImage添加到UIScrollView?

时间:2013-06-05 03:32:47

标签: ios objective-c uiscrollview uiimage

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

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

任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:4)

只需使用

imageView.userInteractionEnabled = YES;

默认情况下,图像视图没有将此选项设置为“是”,它们捕获所有触摸事件 - 保持滚动视图不会看到它。

答案 1 :(得分:1)

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

  1. UIScrollView尺寸大于UIImage尺寸,在这种情况下,它不会滚动。
  2. UIImage未添加到UIScrollView内容大小。
  3. 试试这个:

    [myScrollView setContentSize:CGSizeMake(4500, 320)];
    [myScrollView setScrollEnabled:YES];