gpt4 book ai didi

ios - UITableViewCell 的内容 View 的 masksToBounds 属性不起作用

转载 作者:行者123 更新时间:2023-11-28 06:21:43 27 4
gpt4 key购买 nike

我有一个 UITableView,里面有一个原型(prototype)单元格。该单元格有一个内容 View 属性(我假设)指的是默认情况下位于单元格中的内容 View 。我已将 UIImageView 添加到此内容 View (用于背景图像)并将此 ImageView 的 clipsToBounds 属性设置为 true 以确保它不会显示超过其父 View 的边界。除此之外,我还将父 View ( TableView 单元格的内容 View )的 masksToBounds 属性设置为 true,据我所知应该是将其 subview 隐藏在边界之外。但是,如果我将内容 View 的 cornerRadius 设置为 45,则内容 View 内的背景 ImageView 在边界外仍然可见。我已经三重检查以确保所有属性都指向正确的 View 并且一切似乎都没有问题,但出于某种原因,表格 View 单元格的内容 View 不想掩盖其边界。有人对这个有经验么?如果是这样,我该如何处理?

最佳答案

UITableViewCell

contentView 在显示之前也在内部更改。我建议您在 UITableViewDelegatewillDisplayCell 方法中制作 clipsToBounds,或者放置相同大小(约束、自动调整大小)的 UIViewcontentView 之上,设置 contentView.backgroudColor = UIColor.clear,并将所有 contentView 的 subview 移动到 View 。希望这对您有所帮助,祝您好运!

关于ios - UITableViewCell 的内容 View 的 masksToBounds 属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43237033/

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