我使用自定义图片作为条形按钮项目。在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
我应该如何设置图像比例?
答案 0 :(得分:2)
iPhone 6s配有视网膜显示屏。 iPad 2没有。在任何版本的iPad之后试用它,它将是一个视网膜显示器,我敢打赌它不会显示为像素化。
您可以通过choosing the resampling method从较大的图像中仔细改善非视网膜显示屏上使用的图像。