iphone - 更改 UITabBarController 更多项目颜色

标签 iphone uitableview colors uinavigationcontroller uitabbarcontroller

我有一个带有“更多”选项卡的 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/

相关文章:

iphone - 为什么视网膜显示屏 iPhone 模拟器中缺少主页按钮

ios - UIView 背景颜色和顶部透明png

ios - 如何取消选中tableView中的选中行

ios - Modal UITableView 无法识别第一次点击

java - 在 Java 中将颜色更改为颜色

ios - 使用 cocos2d-x 在 box2d 中移动车身

iphone - 如何将我的设备恢复到 ios 5.0.1?

objective-c - 如何在 iOS 中标记和取消标记行

c# - 如何将RGBA css颜色格式转换为十六进制格式

animation - Cocos2d 变色 Sprite