4

我有一个UITabBarController“更多”选项卡,其颜色方案,我想修改。更改UITabBarController更多项目的颜色

导航控制器导航栏的颜色

我已经能够通过继承的UITabBarController并添加以下代码到viewDidLoad方法改变“更多”标签的UINavigationController的背景色:

UINavigationController *moreController = self.moreNavigationController; 
moreController.navigationBar.tintColor = [UIColor redColor]; 

我也想改变导航控制器的文字颜色,但一直未能确定如何做到这一点。

表视图高亮色彩

我想禁用或更改的高亮颜色的“更多”选项卡上的UITableView的。我不想禁用选择的功能,我只想更改或删除蓝色突出显示的颜色。

我看到哪里可以更改UITableViewCell的texLabel的SelectedTextColor属性,但我不确定如何或何时需要设置,因为我不是表视图的数据源。

编辑视图导航栏颜色

当选择编辑按钮,在顶部的导航栏恢复到基本的蓝色。

有什么办法可以访问这个导航栏来改变它的色调?

+0

您是否尝试过创建类别来执行此操作? – vfn 2010-09-02 04:02:17

回答

1

我已经修改了“更多”部分中UITabBarController的方式是简单地推到一个不同UITableView代替,只是创建我感兴趣的是是在默认的“更多”部分原先显示的细胞。

我所做的只是添加一个UITabBarItem 3点模仿原来的“更多”图标。这样你就可以完全控制视图。