iOS 7中UINavigation后退按钮的自定义图像

马吉德

我有一个自定义UIBarButtonItem图片,在iOS 6.1中效果很好。但是iOS 7有一个tintColor,它在我的图像上覆盖了这种颜色。如果将设置为tintColor[UIColor clearColor]则按钮不会一起显示。

如何在iOS 7中像在iOS 6中一样显示后退按钮?请帮忙?

iOS 6.1

IOS 7

尼丁·戈赫尔(Nitin Gohel)

尝试UIBarButtonItem在ios7中这样设置

UIImage *temp = [[UIImage imageNamed:@"theImage"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal];    
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage:temp style:UIBarButtonItemStyleBordered target:self action:@selector(action)];

这是苹果开发人员中心讨论区中的原始帖子

为了同时支持iOS7和更低版本,请检查system-version并设置以下代码:

UIImage *temp=nil;

if([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0)
{ 
    temp = [UIImage imageNamed:@"btn-back.png"]; 
}
else
{ 
    temp = [[UIImage imageNamed:@"btn-back.png"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal];
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章