如果使用相反条形按钮项目中的按钮,UIToolbar按钮将变为灰色

时间:2015-03-10 15:41:58

标签: ios interface-builder uinavigationbar uibarbuttonitem uitoolbar

我有一个导航栏,右侧栏按钮项目中有一个视图。 此视图包含一个带有2个UIBarButtonItem的UIToolbar(这就是我使用视图和UIToolbar的原因)

views hierarchy

当我构建应用程序时,条形图显示所有具有相同颜色的按钮(预期行为):

navigation bar buttons at the start

但是,如果我使用左侧栏按钮项目中的按钮(书签1,然后返回),右侧栏按钮项目中UIToolbar中的按钮变为灰色:

navigation bar buttons turned grey

我在IB中设置了tintColor,也是全局设置:

// Colors is an enum returning UIColor for all colors i need in the app

UIToolbar.appearance().tintColor = Colors.orange.uicolor
UIBarButtonItem.appearance().tintColor = Colors.orange.uicolor

修改

  • 即使在颜色变为灰色后,按钮仍可用于与其关联的segue,但它们不会被禁用。
  • 控制台中没有错误
  • 如果我使用正确的按钮然后回来,他们会保持橙色

为什么他们变灰了,我怎么能避免呢?

0 个答案:

没有答案