Swift5 导航栏的使用 2022年11月更新

Posted 长沙火山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift5 导航栏的使用 2022年11月更新相关的知识,希望对你有一定的参考价值。

Swift 导航栏的使用

一、基本使用

1.1 创建导航栏

在AppDelegate 如下方法中添加创建导航栏的代码:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool         
        self.window?.backgroundColor = UIColor.white
        let main = ControlMainController()
        let navigation = UINavigationController(rootViewController: main)
        self.window?.rootViewController = navigation
        return true

1.2 导航栏上添加按钮

//添加导航栏左边按钮
let item1 = UIBarButtonItem(title: "我的", style: UIBarButtonItem.Style.plain, target: self, action: #selector(buttonClick))
self.navigationItem.leftBarButtonItem = item1

//添加导航栏右边按钮
let item2 = UIBarButtonItem(title: "设置", style: UIBarButtonItem.Style.plain, target: self, action: #selector(buttonClick))
self.navigationItem.rightBarButtonItem = item2

//添加多个按钮
let item1 = UIBarButtonItem(title: "我的", style: UIBarButtonItem.Style.plain, target: self, action: #selector(buttonClick))
let item2 = UIBarButtonItem(title: "设置", style: UIBarButtonItem.Style.plain, target: self, action: #selector(buttonClick))
self.navigationItem.rightBarButtonItems = [item1, item2]

1.3 页面跳转

//跳转到下个页面
func buttonClick(button:UIButton) 
  let secondVC = SecondViewController()
  self.navigationController?.pushViewController(secondVC, animated:true)

//返回上一个页面
func back() 
  self.navigationController?.popViewControllerAnimated(true)

以上是关于Swift5 导航栏的使用 2022年11月更新的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#愚公系列2022年11月 微信小程序-导航(功能页)

如何在swift 5中调整导航栏的位置?

Unity版本使用情况统计(更新至2022年10月)

Swift 常用控件的创建 2022年11月更新

2022年10月 基于WPF的智能制造MES系统框架-菜单栏的设计

2022年5月20日最全摸鱼游戏导航