gpt4 book ai didi

ios - 无法在 iOS 7.1 的 UITableViewCell 的 contentView 上设置 clipToBounds

转载 作者:IT王子 更新时间:2023-10-29 08:20:04 26 4
gpt4 key购买 nike

iOS 7 的重新设计导致 UITableViewCells 的 View 层次结构发生变化。单元格的内容 View 包装在一个名为 UITableViewCellScrollView 的私有(private)类中。

在 iOS 7 中,UITableViewCellScrollViewclipsToBounds 设置为 YES 并且 UITableViewCellContentViewclipToBounds > 设置为 NO

在 iOS 7.1 中,UITableViewCellScrollViewclipsToBounds 设置为 NO 并且 UITableViewCellContentViewclipToBounds > 设置为否。

如果您在 iOS 7.1 中调用 [[self contentView] setClipsToBounds:YES] 是否会卡住。当在单元格 UITableViewCellContentView 上调用 layoutSubviews 时,clipToBounds 再次设置为 NO。

[[self contentView] superview] setClipsToBounds:YES] 在 iOS 7.1 中工作并将 UITableViewCellScrollView 的 clipToBounds 设置为 YES 但这是一个非常脆弱的解决方案。

覆盖单元格上的 layoutSubview 并调用 [[self contentView] setClipsToBounds:YES] 可行,但这是另一个脆弱的解决方案。

有谁知道为什么要进行此更改以及更强大的解决方案?

最佳答案

如评论中所述,iOS7.1 目前唯一的解决方案是在单元格本身上设置 clipsToBounds

关于ios - 无法在 iOS 7.1 的 UITableViewCell 的 contentView 上设置 clipToBounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com