iphone - UITextView highlightedTextColor 或类似选项?

标签 iphone objective-c uitableview uitextview

我有一个自定义的 UITableViewCell,里面有一个 UILabel 和一个 UITextView

当用户突出显示 UITableViewCell 时,我希望这两个文本显示为白色。设置UILabelhighlightedTextColor显然很简单,但是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/

相关文章:

ios - 如何触发 scrollViewWillEndDragging 事件?

ios - 如何将 .md 中的开源许可确认添加到 ios 应用程序的确认中

iphone - 未找到 Apple Mach-O 链接器警告目录

ios - 更改 Swift 中的导航栏按钮图标

iphone - 如何简化 UIScreen 宽度?

iphone - 这次如何从datePicker获取时间并运行方法?

iphone - 如果我从项目构建阶段的编译源中删除所有文件,会发生什么情况?

ios - 每个 UIView 的边框

swift - 表格 View : search bar that uses indexPath. 行

objective-c - 将 UITableViewController 添加到其他 View