【发布时间】:2015-03-20 11:48:10
【问题描述】:
我遇到了UIBarButtonItem 的问题。我使用外观代理设置状态Normal 和Disabled 的颜色,并在UIViewController 的viewDidLoad 方法中执行此操作。然而,按钮获得Normal 颜色,即使它被禁用(它肯定被禁用,因为没有调用IBAction 方法)。
问题与text color of disabled uibarbuttonitem is always the color of the normal state 类似,但是,此处发布的解决方案对我不起作用。
我的应用适用于 iOS 8.2,我使用的是 Xcode 6.2
有什么想法吗?
编辑:
我不确定这是否有助于找到解决方案,但是当我使用 initWithImage: 而不是 initWithTitle: 创建按钮时,一切似乎都运行良好。这可能是 Apple 的错误吗?
【问题讨论】:
-
您能否将您的代码发布到您使用外观代理设置状态颜色的位置?
-
我以编程方式创建了按钮 viewDidLoad,我在我的导航栏的 rightBarButtonItem 添加了 is,然后我调用外观代理。
标签: ios objective-c uibarbuttonitem