更改 MoreNavigationController 中的文本颜色

发布于 2024-10-16 09:48:21 字数 313 浏览 2 评论 0原文

我希望我现在不会重复任何线程,但我找不到我的问题的良好答案。 我有五个以上的选项卡,因此会自动出现更多选项卡。我设法更改了它的一些设置,例如标题、背景和导航栏的样式等。我的问题是我不知道如何更改更多表格视图中的文本颜色。应用程序的其余部分在所有表格视图中都有黑色背景,白色文本。

使用代码行: tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

我得到黑色背景。关于如何更改文本颜色有什么想法吗?

I hope I'm not duplicating any threads now but I can't find a good answer to my question.
I have more than five tabs so a more-tab automatically turns up. I've managed to change some of it's setting, such as title, background and style of the navigationbar and so on. My problem is that I can't figure out how to change the text color in the more table view. The rest of the app has black background in all table views, with white text.

With the code-line: tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

I get a black background. Any ideas on how to change the text color?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

热鲨 2024-10-23 09:48:21

试试这个:

UITableView *view = (UITableView*)self.tabBarController.moreNavigationController.topViewController.view;
    if ([[view subviews] count]) {
        for (UITableViewCell *cell in [view visibleCells]) {
            cell.textLabel.textColor = [UIColor redColor];
        }
    } 

Try this:

UITableView *view = (UITableView*)self.tabBarController.moreNavigationController.topViewController.view;
    if ([[view subviews] count]) {
        for (UITableViewCell *cell in [view visibleCells]) {
            cell.textLabel.textColor = [UIColor redColor];
        }
    } 
素年丶 2024-10-23 09:48:21

Swift 4 版本:

if let tableView = moreNavigationController.topViewController?.view as? UITableView {
    for cell in tableView.visibleCells {
        cell.textLabel?.textColor = .red
    }
}

Swift 4 version:

if let tableView = moreNavigationController.topViewController?.view as? UITableView {
    for cell in tableView.visibleCells {
        cell.textLabel?.textColor = .red
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文