如何解决具有图像和标题的UIBarButtonItem初始化程序不显示标题
我正在工具栏上使用UIBarButtonItem Apple Documentation的init(title:image:primaryAction:menu:)
,希望显示带有图像和标题的按钮。有谁知道为什么标题不显示?
我不正在寻找可以添加带有标题和图像的UIBarButtonItem的自定义实现。我在Stackoverflow上看到了很多。我只想使用此初始化程序,就可以了。
我有一个UITableViewController子类,并且已将此代码添加到viewDidLoad
navigationController?.isToolbarHidden = false
let barButtonItem = UIBarButtonItem(title: "New Item",image: UIImage(systemName: "plus.circle.fill"),primaryAction: nil,menu: nil)
toolbarItems = [barButtonItem]
解决方法
尝试为navBar按钮分配一个自定义按钮,在控制器类下声明您的按钮:
let myButton = UIButton(type: .system)
现在在viewDidLoad中,为您的自定义按钮设置标题,并将其分配给导航栏:
myButton.setImage(UIImage(systemName: "square.and.arrow.up"),for: .normal)
myButton.setTitle(" your text",for: .normal)
myButton.sizeToFit()
myButton.addTarget(self,action: #selector(yourFunctionAction),for: .touchUpInside)
navigationItem.rightBarButtonItem = UIBarButtonItem(customView: myButton)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。