大佬教程收集整理的这篇文章主要介绍了uikit – iOS 7 Tint Color – UINavigationItem的backBarButtonItem在initWithImage时不起色:,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用图像作为视图控制器后台上下文不再可以吗?我似乎没有在HIG中找到任何指示,或者其中已被弃用或不鼓励的地方.
这是我的代码:
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imagenamed:@"camera-navigation_item_BACk"] style:UIBarButtonItemStyleBordered target:nil action:nil]; [navItem setBACkBarButtonItem:barButtonItem];
iOS 7结果:
iOS 6结果:
编辑:如果我尝试使用其中一个系统项目(加号,垃圾箱等)作为我的后退按钮,Apple将图像替换为标题“BACk”.这在iOS 6和7中实际上是一样的.
UIImage *BACkButtonImage = [UIImage imagenamed:@"imagename.png"]; BACkButtonImage = [BACkButtonImage imageWithRenderingMode:UIImageRenderingModeAlwaystemplate]; UIBarButtonItem * BACkButton = [[UIBarButtonItem alloc] initWithImage:BACkButtonImage style:UIBarButtonItemStylePlain target:nil action:nil]; [[self navigationItem] setBACkBarButtonItem:BACkButton]; [[[self navigationItem] BACkBarButtonItem] setTintColor:[UIColor redColor]];
如果您在AppDelegate.h中全局设置了TintColor,则不需要最后一行:
[[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];
以上是大佬教程为你收集整理的uikit – iOS 7 Tint Color – UINavigationItem的backBarButtonItem在initWithImage时不起色:全部内容,希望文章能够帮你解决uikit – iOS 7 Tint Color – UINavigationItem的backBarButtonItem在initWithImage时不起色:所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。