我将自定义图像用作条形按钮项。在iPhone屏幕上看起来不错,但在较大的显示器(iPad)上运行时似乎像素化。
iPad2:
iPhone 6S:
这是我的代码:
// Set Custom Image for Bar Button Item
let button = UIButton(type: .Custom)
button.setImage(UIImage(named: "Share.png"), forState: UIControlState.Normal)
button.addTarget(self, action:"shareButtonClicked", forControlEvents: UIControlEvents.TouchDragInside)
button.frame=CGRectMake(0, 0, 30, 30)
let barButton = UIBarButtonItem(customView: button)
self.navigationItem.rightBarButtonItem = barButton
我应该如何设置图像比例?
最佳答案
iPhone 6s具有视网膜显示屏。 iPad 2没有。请在比该版本晚的任何版本的iPad上试用,它将是视网膜显示屏,我敢打赌它不会显示为像素化。
有可能您可以通过choosing the resampling method从较大的图像上仔细改善非视网膜显示器上使用的图像。
关于ios - 自定义UIImage作为UIBarButtonItem出现像素化/模糊,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34957753/