0

我有一个 UIScrollView 和一个有 5 页的 UIPageControl。每页设置为不同的背景颜色。每页1024 x 768,仅支持横向模式,内容大小设置为:scrollView.contentSize = CGSizeMake(1024 * 5, 768);

每页显示正确的背景颜色和正确的大小。

我在每个可以移动的页面上放置一个 UIImageView。从第 2 页开始(或索引 1),如果图像被移动到左边的年龄并继续流血到上一页,您实际上可以转到前一页并在那里看到部分图像。

然而,右边缘不会发生同样的情况。如果图像移过可视区域,您将看不到下一页上的图像。

我的问题是这怎么可能,我能做些什么来防止它?

先感谢您

4

1 回答 1

1

在玩了很多之后,为了帮助可能遇到相同情况的其他人,这个问题的答案是设置:

self.view.clipsToBounds = TRUE;

在您的 UIImageView(s) 添加为子视图的视图上。对我来说,每个页面都是 UIViewController 类的实例化,视图设置为窗口的边界。

于 2013-01-02T05:25:15.090 回答