Swift - 重写导航栏返回按钮
// 重寫導航欄返回按鈕方法
? ? func configBackBtn() -> Void {
? ? ? ? // 返回按鈕
? ? ? ? let backButton = UIButton(type: .custom)
? ? ? ? // 給按鈕設置返回箭頭圖片
? ? ? ? backButton.setImage(UIImage(named: "NavigationBar_goBack_icon"), for: .normal)
? ? ? ? // 設置frame
? ? ? ? backButton.frame = CGRect(x: 200, y: 13, width: 18, height: 18)
? ? ? ? backButton.addTarget(self, action: #selector(back), for: .touchUpInside)
? ? ? ? // 自定義導航欄的UIBarButtonItem類型的按鈕
? ? ? ? let backView = UIBarButtonItem(customView: backButton)
? ? ? ? // 重要方法,用來調整自定義返回view距離左邊的距離
? ? ? ? let barButtonItem = UIBarButtonItem(barButtonSystemItem: .fixedSpace, target: nil, action: nil)
? ? ? ? barButtonItem.width = -5
? ? ? ? // 返回按鈕設置成功
? ? ? ? navigationItem.leftBarButtonItems = [barButtonItem, backView]
? ? }
轉載于:https://www.cnblogs.com/crazygeek/p/7356466.html
總結
以上是生活随笔為你收集整理的Swift - 重写导航栏返回按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jeecg中excel导出字段判空处理
- 下一篇: webm格式怎么转换成mp4?