UIScrollView不滚动

时间:2009-12-29 21:50:15

标签: iphone cocoa-touch uiscrollview uiimageview

我正在使用UIScrollView加载UIImageViews。下面的imageViews是NSMutableDictionary的{​​{1}}。 scrollview是UIImageViews,启用了滚动和分页。循环添加两个图像。但是,我只看到滚动视图中的第一个图像,我无法滚动。我需要启用滚动功能吗?

IBOutlet

1 个答案:

答案 0 :(得分:4)

我猜你的IB中的scrollView大约是120x90?然后,您需要将contentSize设置为在2个图像的情况下至少为240x90,并且(n * 120)x90,对于n个图像视图的数量,假设您希望能够水平滚动/页面。这是因为contentSize指示图像的整个“虚拟”区域。

另外:您当前正在将每个imageView放在相同的坐标处:

myImageView.frame = CGRectMake(0, 0, 120, 90)

这就是为什么你只看到一个图像,它们重叠。您需要将每个连续的imageView放置在前一个右侧的至少120.