「Swift」自定义Navigation返回按钮
要自定义导航返回按钮,有两种选择:
- 删除或者修改文字,使用现有的图像作为返回按钮图像。
- 或者创建一个新的自定义按钮图像。
下面将依次举例
删除/修改文字
override func viewDidLoad() {
super.viewDidLoad()
// 去掉文字只保留返回图标
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .done, target: self, action: nil)
// 给图标设置颜色
navigationItem.backBarButtonItem?.tintColor = UIColor.white
}
创建一个新的自定义按钮
override func viewDidLoad() {
super.viewDidLoad()
let backButton = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
backButton.setBackButtonBackgroundImage(UIImage(named: "customBackButton"), for: .normal, barMetrics: .default)
navigationItem.backBarButtonItem = backButton
}
在这个例子中,创建了一个空标题的 UIBarButtonItem,并设置了自定义按钮图像。然后,将这个自定义按钮设置到 navigationItem.backBarButtonItem
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
作者的布局谋篇匠心独运,让读者在阅读中享受到了思维的乐趣。
理性与感性平衡得当,读来既有深度又有温度。
选材新颖独特,通过细节描写赋予主题鲜活生命力。
看的我热血沸腾啊