Rei*_*ain 16 uitableview uikit ios ios7.1
iOS 7的重新设计导致了视图层次结构的变化UITableViewCells.单元格的内容视图包含在一个名为的私有类中UITableViewCellScrollView.
在iOS 7 UITableViewCellScrollView中clipsToBounds设置为YES并UITableViewCellContentView已clipToBounds设置为NO.
在iOS 7.1中UITableViewCellScrollView已clipsToBounds设置为NO并UITableViewCellContentView已clipToBounds设置为NO.
如果你[[self contentView] setClipsToBounds:YES]在iOS 7.1中调用它会坚持下去.当在单元格上调用layoutSubviews时,UITableViewCellContentView将clipToBounds再次设置为NO.
[[self contentView] superview] setClipsToBounds:YES] 适用于iOS 7.1并将UITableViewCellScrollView的clipToBounds设置为YES,但这是一个非常脆弱的解决方案.
覆盖单元格上的layoutSubview和调用[[self contentView] setClipsToBounds:YES]工作,但是另一个简单的解决方案.
有谁知道为什么要做出这种改变并采用更强大的解决方案呢?
| 归档时间: |
|
| 查看次数: |
6912 次 |
| 最近记录: |