首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否全局更改TableView单元格标签的highlightedTextColor?

是否全局更改TableView单元格标签的highlightedTextColor?
EN

Stack Overflow用户
提问于 2015-02-13 04:18:01
回答 1查看 83关注 0票数 0

我有一个相当大的带有几十个子类TableViews的iOS应用程序,现在我的老板说他想要改变整个应用程序中突出显示的行的文本颜色。

根据this SO answer的说法,要做到这一点,方法是在表的每个单元格的textLabel中更改highlightedTextColor属性。但对于我的应用程序,我们讨论的是每种单元格类型2-3个标签,以及几十个表格。我显然可以手动更改每个标签,为每个tableView单独添加行,但我不希望被未来的考古学家发现,我的办公桌上有一具蜘蛛网覆盖的骨架。

是否可以通过更改全局设置来更改整个应用程序的默认highlightedTextColor?我很乐意更改我想要更改的版本并处理任何问题,而不是经历并添加三个版本的

代码语言:javascript
复制
cell.firsttextLabel.highlightedTextColor = [UIColor whateverColorMyBossWantsNowColor];

应用程序中的每个tableView:cellForRowAtIndexPath:方法...

EN

回答 1

Stack Overflow用户

发布于 2015-02-13 04:40:07

问题解决了!根据rmaddy的评论,我只是把

代码语言:javascript
复制
[[UILabel appearanceWhenContainedIn:UITableViewCellStyleDefault, UITableViewCellStyleSubtitle, nil] setHighlightedTextColor:[UIColor whiteColor]];

添加到AppDelegate方法application:didFinishLaunchingWithOptions:中,它似乎已经修复了它!

我没有太多使用外观代理的经验,但我现在一定会研究它们的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28486961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档