我有一个自定义的 UITableViewCell
,里面有一个 UILabel
和一个 UITextView
。
当用户突出显示 UITableViewCell
时,我希望这两个文本显示为白色。设置UILabel
的highlightedTextColor
显然很简单,但是UITextView
好像没有类似类型的属性。每当单元格突出显示/未突出显示时,我是否必须手动更改 UITextView
的颜色,或者是否有更简单的方法来完成此操作?
谢谢!
最佳答案
找到了,它比我想象的要容易得多。只需要使用 UITableViewCell
setHighlighted
方法即可。
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {
[super setHighlighted:highlighted animated:animated];
if (highlighted) {
[self.myTextView setTextColor:[UIColor whiteColor]];
} else {
[self.myTextView setTextColor:[UIColor blackColor]];
}
}
关于iphone - UITextView highlightedTextColor 或类似选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121759/