如何在iPhone上自定义更多标签栏?

时间:2010-10-02 07:25:32

标签: iphone uitabbarcontroller

在InterfaceBuilder上添加6个或更多标签栏后,它会自动生成更多标签。如何自定义外观和感觉?例如导航栏颜色。 alt text

3 个答案:

答案 0 :(得分:2)

您可以查看moreNavigationController的{​​{1}}属性。它是UITabBarController,您无法替换它,但也许您可以更改顶栏的颜色。

答案 1 :(得分:0)

  1. 如果您想更改标签栏“更多”导航栏的颜色,请使用以下代码:
  2.     self.tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;

    1. 如果要删除右侧显示的“编辑按钮”,您可能需要执行以下操作:
    2.     -(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
              UINavigationBar *morenavbar = navigationController.navigationBar;
              UINavigationItem morenavitem = morenavbar.topItem;
              / Remove the RIGHT bar button item... */
              morenavitem.rightBarButtonItem = nil;
          }
      

      最后,最重要的一点是,将标签栏委托设置为self

答案 2 :(得分:0)

在我自己解决这个问题后,我发现了一个非常有用的链接,可以很好地解释它。

How to change more tab colours

希望这会有所帮助。