我希望UINavigationBar号的右边有UIBarButtonItem张以上的单张.我怎样才能做到这一点呢?

我正在try 的一个示例如下所示-您可以注意到右上角有多个按钮.

在此处输入图像描述

推荐答案

在swift中使用:

override func viewDidLoad() {
  super.viewDidLoad()

  let editImage    = UIImage(named: "plus")!
  let searchImage  = UIImage(named: "search")!

  let editButton   = UIBarButtonItem(image: editImage,  style: .Plain, target: self, action: "didTapEditButton:")
  let searchButton = UIBarButtonItem(image: searchImage,  style: .Plain, target: self, action: "didTapSearchButton:")

  navigationItem.rightBarButtonItems = [editButton, searchButton]
}

按如下方式编写操作函数:

func didTapEditButton(sender: AnyObject){
    ...
}

func didTapSearchButton(sender: AnyObject){
    ...
}

Swift 4 & 5

    override func viewDidLoad() {
        super.viewDidLoad()
        let editImage    = UIImage(named: "edit")!
        let searchImage  = UIImage(named: "search")!

        let editButton   = UIBarButtonItem(image: editImage,  style: .plain, target: self, action: #selector(didTapEditButton(sender:)))
        let searchButton = UIBarButtonItem(image: searchImage,  style: .plain, target: self, action: #selector(didTapSearchButton(sender:)))

        navigationItem.rightBarButtonItems = [editButton, searchButton]
    }

    @objc func didTapEditButton(sender: AnyObject){

    }

    @objc func didTapSearchButton(sender: AnyObject){

    }

Ios相关问答推荐

在许多UIButton中对齐文本,即使SF Symbols(或其他图像)具有不同的宽度?

如何使用超薄material ,但没有浅色/填充?

ScrollViewReader Scrollto Not Working

如果没有等待,SWIFT Async让任务抛出取消异常

在flutter中使用flatter_screenutil这样的软件包的目的是什么?

flutter中实现自定义底部导航栏

如何结合`@dynamicMemberLookup`和`ExpressibleByStringInterpolation`来实现方法链?

垂直分页 UIScrollView 高度不正确

长按 SwiftUI 更改项目的顺序

react 本机 |错误:无法解析 node_modules/react-native/index.js 中的模块

在 Swift 中 @MainActor 似乎被 withCheckedContinuation 而不是其他异步调用继承是巧合吗?

SwiftUI:如何为 ScrollView 制作可拉伸(灵活)的粘性标题?

Text() 正在添加额外的前导尾随填充 SwiftUI

一个 SwiftUI 视图中的多个垂直滚动视图

JSONDecoder 在模拟器上运行良好时无法在真实设备上解码

如何 comments .plist 文件中的行?

在 iOS 编程中使用 Storyboard 代替 xib 文件有什么好处?

如何在 iOS 中判断暗模式?

如何使用 Contacts Framework 获取 iOS 9 中的所有联系人记录

比较没有时间分量的 NSDates