【发布时间】:2013-09-18 16:47:37
【问题描述】:
当我将我的应用程序从 iOS6 更新到 iOS7 时,我注意到当单元格视图或 contentView 上的 clipsToBounds 属性设置为 NO 时,iOS6 单元格内容被允许跨越单元格外部的位置,iOS7 似乎禁用了这个即使整体视图、tableview、cell 和 cellcontent clipsToBounds 都设置为 NO。您可以在包含的图像中看到此示例。第一个是在iOS6上运行的测试代码,第二个是在iOS7上运行的相同代码:
有谁知道如何解决这个问题?我猜这只是一个单行修复,但我已经花了几个小时没有运气。为了避免重大的重写和头疼的问题,我会尝试使用视图、表格视图、单元格和单元格内容 clipsToBounds 没有结果——在 iOS7 上仍然全部设置为 NO,所以我不确定发生了什么不同。
您可以在https://github.com/Jon-Schneider/ClipsToBoundsTest查看和下载示例项目
谢谢!
【问题讨论】:
-
不确定这是否可行,但请尝试在单元格和表格视图上将
clipsToBounds设置为 NO。 -
我试过了,但没用。事实证明,在单元格的主视图和默认将 clipToBounds 设置为 YES 的内容视图之间添加了一个新层。接受的答案有更多细节。