我有一个自定义UIBarButtonItem
图片,在iOS 6.1中效果很好。但是iOS 7有一个tintColor
,它在我的图像上覆盖了这种颜色。如果将设置为tintColor
,[UIColor clearColor]
则按钮不会一起显示。
如何在iOS 7中像在iOS 6中一样显示后退按钮?请帮忙?
尝试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] 删除。
我来说两句