在UINavigationBar左侧的"后退"按钮旁边添加另一个按钮,可以通过以下步骤实现:
let customButton = UIBarButtonItem(title: "自定义", style: .plain, target: self, action: #selector(customButtonTapped))
viewDidLoad()
方法中,将原有的navigationItem.leftBarButtonItem
属性替换为一个包含两个按钮的UIBarButtonItem
对象。let backButton = UIBarButtonItem(title: "后退", style: .plain, target: self, action: #selector(backButtonTapped))
let backButtonItem = UIBarButtonItem(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
backButtonItem.width = -8 // 调整间距
navigationItem.leftBarButtonItems = [backButton, backButtonItem, customButton]
@objc func customButtonTapped() {
// 自定义按钮点击事件处理
}
@objc func backButtonTapped() {
// 后退按钮点击事件处理
}
这样,在UINavigationBar左侧的"后退"按钮旁边就添加了另一个自定义按钮。
领取专属 10元无门槛券
手把手带您无忧上云