首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigationItem setTint Bug?

UINavigationItem setTint Bug?
EN

Stack Overflow用户
提问于 2015-11-27 08:33:49
回答 1查看 46关注 0票数 0

我认为这是苹果改变色调的方式的缺陷:

这是我正在使用的代码:

代码语言:javascript
复制
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(dismiss)];
self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor];

然后,按一下按钮:

代码语言:javascript
复制
[UIView animateWithDuration:1 animations:^{
    self.navigationItem.leftBarButtonItem.tintColor = nil;
}];

不管我把什么颜色放在那里,效果都一样。

不期望的效果

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 08:37:39

你试过为不同的状态设置颜色吗?

代码语言:javascript
复制
[[theNavigationBar.subviews objectAtIndex:1] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[[theNavigationBar.subviews objectAtIndex:2] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33953203

复制
相关文章

相似问题

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