- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我使用标签通过在自定义 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.
关于uitableview - 如何子类 UITableViewCell 并使用它来清除所选 UITabeViewCell 上的 UILabel 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323644/
我是一名优秀的程序员,十分优秀!