首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UIBarButtonItem外观setTitleTextAttributes不影响UIControlStateDisabled状态

UIBarButtonItem外观setTitleTextAttributes不影响UIControlStateDisabled状态
EN

Stack Overflow用户
提问于 2012-07-30 16:59:43
回答 1查看 7K关注 0票数 16

我们的设计师要求我为禁用的UIBarButtonItems文本使用特定的颜色。我用来实现这个的代码:

代码语言:javascript
复制
NSDictionary* textAttributes = [NSDictionary dictionaryWithObject: [UIColor blueColor]
                                                           forKey: UITextAttributeTextColor];

[[UIBarButtonItem appearance] setTitleTextAttributes: textAttributes
                                            forState: UIControlStateDisabled];

但它不会改变文本属性。

我已经在正常状态下尝试了这段代码,尝试用setBackgroundImage改变UIControlStateDisabled按钮的背景,所有的实验都运行得很好。但是这个单一的组合: setTitleTextAttributes和UIControlStateDisabled什么也不做。

谷歌没有给我任何关于这个具体组合的相关答案。

有没有人知道其他方法来改变禁用的UIBarButtonItem的颜色或使禁用项目的setTitleTextAttributes工作的方法?

EN

回答 1

Stack Overflow用户

发布于 2012-09-01 06:00:14

它在我的iOS 5.1上运行得很好。也许这是一个5.0的bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11718243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档