我有一个UIScrollView和一个5页的UIPageControl。每个页面都设置为不同的背景颜色。每页为1024 x 768,仅支持横向模式,内容大小设置为:scrollView.contentSize = CGSizeMake(1024 * 5,768);
每个页面都显示正确尺寸的正确背景颜色。
我在每个可以移动的页面上放置一个UIImageView。从第2页开始(或索引1),如果图像移动到左边的年龄并向前移动到上一页,你实际上可以转到上一页并看到那里的部分图像。
然而右边缘不会发生同样的情况。如果图像移过可视区域,则在下一页上看不到图像。
我的问题是这怎么可能,我该怎么做才能阻止它呢?
提前谢谢
答案 0 :(得分:1)
经过多次玩这个,为了帮助可能遇到同样情况的其他人,这个问题的答案就是设置:
self.view.clipsToBounds = TRUE;
在将UIImageView添加为子视图的视图上。对我来说,每个页面都是UIViewController类的实例化,视图设置为窗口的边界。