要自定义导航返回按钮,有两种选择:

  1. 删除或者修改文字,使用现有的图像作为返回按钮图像。
  2. 或者创建一个新的自定义按钮图像。

下面将依次举例

删除/修改文字

override func viewDidLoad() {
    super.viewDidLoad()
    // 去掉文字只保留返回图标
    navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .done, target: self, action: nil)
    // 给图标设置颜色
    navigationItem.backBarButtonItem?.tintColor = UIColor.white
}

navigation.png

创建一个新的自定义按钮

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

SwiftUIKitiOS

6 条评论

  1. dlmyxihfff
    2024-12-08 17:27
    回复

    每次看到你的文章,我都觉得时间过得好快。 https://www.4006400989.com/qyvideo/59390.html

  2. ytihykvugw
    2024-11-29 23:08
    回复

    看到你的文章,我仿佛感受到了生活中的美好。 http://www.55baobei.com/gdHZZgpBma.html

  3. difxpatkpt
    2024-11-18 15:29
    回复

    你的文章让我感受到了快乐,每天都要来看一看。 http://www.55baobei.com/ZeLZf8lfJO.html

  4. lvkihgfdcb
    2024-10-30 18:42
    回复

    你的文章让我感受到了艺术的魅力,谢谢!http://www.luckstar168.com

  5. pnodqqexrx
    2024-10-19 14:57
    回复

    兄弟写的非常好 https://www.cscnn.com/

  6. yzoweoyiqh
    2024-09-23 09:27
    回复

    看的我热血沸腾啊

添加新评论