使用swift在选项卡式视图中的导航栏上添加按钮
Posted
技术标签:
【中文标题】使用swift在选项卡式视图中的导航栏上添加按钮【英文标题】:Add button on navigation bar in tabbed view using swift 【发布时间】:2015-08-20 12:49:15 【问题描述】:我的应用程序框架就像有一个导航控制器,然后在 2-3 个视图控制器之后,我添加了一个标签栏控制器来显示标签。所以我想在导航栏右侧添加一个按钮,该按钮将显示在每个选项卡中。我想删除后退按钮并想添加一些其他按钮,如“设置”。这是我的视图控制器:
【问题讨论】:
【参考方案1】:在 ViewdidLoad() 中试试这一行
self.navigationItem.backBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: Selector("actionMethodName"))
【讨论】:
我应该在标签栏控制器中的每个标签中使用它吗?没有更短的方法吗??【参考方案2】:在您的主标签栏视图控制器的 Viewdidload 方法中 把这段代码
let sideMenuButton = UIButton(type: .custom)
sideMenuButton.frame = CGRect(x: 10, y: 80, width: 60, height: 60)
sideMenuButton.setImage(#imageLiteral(resourceName: "ic_menu"), for: .normal)
sideMenuButton.imageEdgeInsets = UIEdgeInsets(top: 30, left: 0, bottom: 0, right: 0)
sideMenuButton.addTarget(self, action: #selector(clk_menu), for: .touchUpInside)
let item1 = UIBarButtonItem(customView: sideMenuButton)
因此您可以在所有标签中添加侧边菜单 像这样你可以添加不同的按钮和标题
【讨论】:
以上是关于使用swift在选项卡式视图中的导航栏上添加按钮的主要内容,如果未能解决你的问题,请参考以下文章