【发布时间】:2017-05-03 21:05:41
【问题描述】:
使用此代码:
let button = UIButton.init(type: .custom)
button.setImage(UIImage.init(named: "WhiteBackButton.png"), for: UIControlState.normal)
button.addTarget(self, action:#selector(self.backButtonSelected), for: UIControlEvents.touchUpInside)
button.frame = CGRect.init(x: 0, y: 0, width: 30, height: 30)
let barButton = UIBarButtonItem.init(customView: button)
self.navigationItem.leftBarButtonItem = barButton
如何阻止它向左推太远?
【问题讨论】:
-
它是一个真正的“后退”按钮,就像你做 pushVC 一样,它想做 popVC,它有相同的颜色有标题(在你的屏幕截图和可能的其他导航按钮上不可见?) 还有什么?因为如果是这种情况,您可能只需将 previousvc.title 重命名为
" "即可在推送该视图控制器之前完成此操作。 -
确保您使用的图像没有空白
-
我确实确保图像没有空白
-
你的图片有太多的空白(嗯,真的,零阿尔法空间)。修剪它的所有侧面,或至少在左侧修剪。
标签: ios swift button uiimage uibarbuttonitem