UIScrollView 内的 UIImageView 流血在下一页
Posted
技术标签:
【中文标题】UIScrollView 内的 UIImageView 流血在下一页【英文标题】:UIImageView inside UIScrollView bleeding over next page 【发布时间】:2012-12-31 02:11:16 【问题描述】:我有一个 UIScrollView 和一个有 5 页的 UIPageControl。每页设置为不同的背景颜色。每页1024 x 768,仅支持横向模式,内容大小设置为:scrollView.contentSize = CGSizeMake(1024 * 5, 768);
每个页面都显示正确的背景颜色和正确的大小。
我在每个可以移动的页面上放置一个 UIImageView。从第 2 页开始(或索引 1),如果图像被移动到左侧年龄并向前溢出到上一页,您实际上可以转到上一页并在那里看到部分图像。
但是右边缘不会发生同样的情况。如果图像移过可视区域,您将看不到下一页上的图像。
我的问题是这怎么可能?我能做些什么来防止它发生?
提前谢谢你
【问题讨论】:
【参考方案1】:在玩了这么多之后,为了帮助可能遇到同样情况的其他人,这个问题的答案是设置:
self.view.clipsToBounds = TRUE;
在您的 UIImageView(s) 添加为子视图的视图上。对我来说,每个页面都是 UIViewController 类的实例化,视图设置为窗口的边界。
【讨论】:
以上是关于UIScrollView 内的 UIImageView 流血在下一页的主要内容,如果未能解决你的问题,请参考以下文章
在 UIScrollView 中放大多个 UIImageView
如果我隐藏 NavigationBar 和 ToolBar,UIScrollView 会向上移动