Mat*_*dus 3 xcode uibutton uibarbuttonitem uinavigationitem swift
这是我目前的代码:
var reply = UIBarButtonItem(image: UIImage(named: "reply"), style: UIBarButtonItemStyle.Plain, target: self, action: Selector("reply:"))
self.navigationItem.rightBarButtonItem = reply
Run Code Online (Sandbox Code Playgroud)
右上角的按钮总是模糊的.这是来自iPhone4s设备的屏幕截图,因此它不是与视网膜相关的问题.
我尝试过不同的图像尺寸,范围从30x30到512x512,并使用customView添加图像.这些方法没有解决问题.
提前致谢.
Mat*_*dus 10
我用这个方法解决了它:
var replyBtn = UIButton(frame: CGRect(x: 0, y: 0, width: 30, height: 30))
replyBtn.setImage(UIImage(named: "reply"), forState: UIControlState.Normal)
replyBtn.addTarget(self.navigationController, action: Selector("reply:"), forControlEvents: UIControlEvents.TouchUpInside)
var item = UIBarButtonItem(customView: replyBtn)
self.navigationItem.rightBarButtonItem = item
Run Code Online (Sandbox Code Playgroud)
它使用完全相同的图像显示非常清晰的按钮.
归档时间: |
|
查看次数: |
5617 次 |
最近记录: |