编辑订单时,uitabbaritem图标不会出现在编辑视图中

时间:2014-03-14 20:07:58

标签: ios ios7 uitabbarcontroller uitabbar uitabbaritem

在iOS 7中,Apple已将tabBar编辑屏幕(其中显示“拖动图标以组织标签。”)的背景更改为白色。

问题: 这会给我带来问题,因为我选择的tabbaritem图像是白色的,因此您无法在编辑视图中看到它们。看起来好像只有当前存在的tabbaritems(意思是,显示在tabbar中)是可编辑的(这些图标确实显示,因为它们在未选择的状态下是红色的)。

问题:

  1. 有没有办法更改编辑视图的背景颜色?
  2. 有没有办法只在编辑视图中更改图标颜色?

1 个答案:

答案 0 :(得分:0)

func tabBarController(tabBarController:UITabBarController,         willBeginCustomizingViewControllers viewControllers:[AnyObject]){

        var editView : UIView = tabBarController.view.subviews[1] as! UIView
        editView.backgroundColor = UIColor.iStableDarkBlueTitleHeader()


}

覆盖func viewDidLoad(){

    super.viewDidLoad()
    self.delegate = self

...