我有一个带有“更多”选项卡的 UITabBarController,我想修改其配色方案。
导航 Controller 导航栏颜色
我已经能够通过子类化 UITabBarController 并将以下代码添加到 ViewDidLoad 方法来更改“更多”选项卡的 UINavigationController 的背景颜色:
UINavigationController *moreController = self.moreNavigationController;
moreController.navigationBar.tintColor = [UIColor redColor];
我还想更改导航 Controller 的文本颜色,但无法确定如何完成此操作。
表格 View 突出显示颜色
我想禁用或更改“更多”选项卡的 UITableView 的突出显示颜色。我不想禁用选择功能,我只想更改或删除蓝色突出显示颜色。
我看到在哪里可以更改 UITableViewCell 的 texLabel 的 SelectedTextColor 属性,但我不确定如何或何时需要设置它,因为我不是 TableView 的数据源。
编辑 View 导航栏颜色
选择“编辑”按钮后,顶部的导航栏将恢复为基本的蓝色。
有什么方法可以访问此导航栏以更改其色调颜色吗?
最佳答案
我修改 UITabBarController
中“更多”部分的方法是简单地推送到不同的 UITableView
并创建我感兴趣的单元格最初显示在默认的“更多”部分。
我所做的只是添加一个带有 3 个点的 UITabBarItem
来模仿原始的“更多”图标。这样您就可以完全控制 View 。
关于iphone - 更改 UITabBarController 更多项目颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500460/