UITextView highlightTextColor或类似选项?

mjd*_*dth 5 iphone objective-c uitableview uitextview

我有一个UITableViewCell带有a UILabel和a 的自定义UITextView.

当用户突出显示时,我希望这两个文本都显示为白色UITableViewCell.这显然是非常简单的设置highlightedTextColorUILabel,但UITextView似乎没有任何相似类型的属性.我是否必须手动更改UITextView单元格突出显示/不突出显示时的颜色,还是有更简单的方法来完成此操作?

谢谢!

mjd*_*dth 9

发现它并且比我想象的容易得多.只需要使用该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]]; 
    }

}
Run Code Online (Sandbox Code Playgroud)