- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iOS6 中,我使用这段代码制作我的 UIBarButtonItem:
UIBarButtonItem* validate = [[UIBarButtonItem alloc]initWithTitle:@"MyTitle" style:UIBarButtonItemStylePlain target:self action:@selector(actionValidate)];
[validate setTintColor:[UIColor orangeColor]];
self.navigationItem.rightBarButtonItem = validate;
它在 iOS6 中工作正常,但在 iOS7 中,按钮的颜色只有在您按下它时才会改变。我该如何解决这个问题?
最佳答案
在 iOS7 中,如果你需要改变 navigationBar
按钮的颜色,你必须为 navgationBar
设置 tintColor
而不是特定的 barButton
不再。
navigationController.navigationBar.tintColor = [UIColor orangeColor];
编辑:这适用于 iOS7,您需要进行检查:
float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 7.0)
{
navigationController.navigationBar.tintColor = [UIColor orangeColor]
}
关于ios7 - UIBarButtonItem setTintColor 在 iOS7 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131481/
我有一个 UISegmentedControl,其中包含 3 个用于选择 map 类型的选项。我将 tintcolor 设置为默认黑色,我想为选定的段设置绿色。 这里是分段控件的声明 NSArray
我正在设置 UIBarButtonItem 的 tintColor。只要颜色是明亮的颜色,它就可以工作,只要我尝试将它设置为 darkGrayColor 什么都没有发生,实际上它会将色调更改为白色!但
我把UIBarButtonItem tintColor设置为白色,在storyboard和simulator中都是白色的,但是在真机上运行就变成灰色了!为什么这么奇怪? 在真实手机中: 模拟器: 另外
我正在尝试更改我的自定义标签栏的标签栏项目的图标颜色, 但是 setSelectedImageTintColor 和 setTintColor 不能一起工作。 如果那个代码顺序是 [[UITabBar
我在应用商店中有一个应用程序正在使用 Flurry 分析。而且我不时收到一个我无法弄清楚的未处理异常错误。 NSInvalidArgumentException: -[UIBarButtonItem
在 iOS6 中,我使用这段代码制作我的 UIBarButtonItem: UIBarButtonItem* validate = [[UIBarButtonItem alloc]initWithTi
我已经尝试在我的 UIWebView 实例、UIView 外观和 UIWebView 外观上使用 setTintColor,但是它们都没有改变 UIWebview 中的插入符号颜色。 这适用于 nat
除了使用 UIBarButtonItems 的访问器 setTintColor 以添加 ios4 兼容性之外,还有其他替代方法吗? 是否可以修改 setter 以包含 systemVersion 的条
我有一个奇怪的问题。每当我的应用程序启动时,我都会在 AppDelegate 中执行以下操作: - (BOOL)application:(UIApplication *)application did
这个问题是针对运行 iOS 7 的 Xcode 5 的,非常奇怪。我正在尝试将所有 UInavigation 和 UIBarButtonItem 文本颜色设置为白色。 所以在我的应用启动委托(dele
我的应用程序在 ios 7 中运行没有问题,但是当我在 ios 6 中运行它时,它出现故障。报告是: 2013-10-17 22:58:45.509 Santarem Guide[606:c07] -
您好,我是 iPad 开发的新手,我正在开发一款与 iPad 5.1 模拟器和 iPad 6.0 模拟器兼容的应用 我在 5.1 SDK 中做了类似的事情 [self.navigationBar se
我是一名优秀的程序员,十分优秀!