答案
在 iOS 中,可以通过设置 navigationItem
的 leftBarButtonItem
和 rightBarButtonItem
属性来更改导航栏上的按钮。为了在后退按钮上显示较短的 viewController
名称,可以将 leftBarButtonItem
设置为一个 UIButton
,并在 viewDidLoad
方法中为其设置文本。
class MyViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let backButton = UIButton(type: .custom)
backButton.setTitle("Back", for: .normal)
backButton.addTarget(self, action: #selector(backButtonTapped), for: .touchUpInside)
let viewControllerTitle = "My View Controller"
let leftBarButtonItem = UIBarButtonItem(customView: backButton)
leftBarButtonItem.title = viewControllerTitle
navigationItem.leftBarButtonItem = leftBarButtonItem
}
@objc func backButtonTapped() {
// Handle back button tap
}
}
在此示例中,我们创建了一个 UIButton
实例,用于显示 "Back" 文本。然后将 leftBarButtonItem
设置为这个按钮,并将 viewControllerTitle
作为按钮的标题。这将使导航栏上的后退按钮显示所设置 viewController
的名称。
领取专属 10元无门槛券
手把手带您无忧上云