gpt4 book ai didi

uitableview - 如何子类 UITableViewCell 并使用它来清除所选 UITabeViewCell 上的 UILabel 背景颜色?

转载 作者:行者123 更新时间:2023-12-04 23:09:49 25 4
gpt4 key购买 nike

在我的应用程序中,我使用标签通过在自定义 UITableViewCell 中设置背景颜色来显示指定颜色(因为这个颜色可能会根据来自互联网的传入数据而改变),在 viewDidLoad 之后,一切正常,但是当这个单元格被选中(突出显示)时,颜色被清除。

经过搜索,我发现有人要子类UITableViewCell并覆盖 setHighlight不清除标签背景颜色的方法。我试过但不走运。

那么有人知道如何做到这一点吗?子类化的正确方法 UITableViewCell ,然后在 UITableViewController 中使用它不清除标签背景颜色?请帮我。

感谢您的任何建议。

最佳答案

来自最新 UITableViewCell文档:

Note: If you want to change the background color of a cell (by setting the background color of a cell via the backgroundColor property declared by UIView) you must do it in the tableView:willDisplayCell:forRowAtIndexPath: method of the delegate and not in tableView:cellForRowAtIndexPath: of the data source. Changes to the background colors of cells in a group-style table view has an effect in iOS 3.0 that is different than previous versions of the operating system. It now affects the area inside the rounded rectangle instead of the area outside of it.



另外,请查看 Table View Programming Guide for iOS对于一些最好的文档。

关于uitableview - 如何子类 UITableViewCell 并使用它来清除所选 UITabeViewCell 上的 UILabel 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323644/

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