swift5 - Swift 5:我的导航栏中的 barbutton 不合适
问题描述
而且我把它放在rightbarbuttonitem中,它不适合区域。这是结果
这是我的代码:
let button = UIButton(type: .custom)
button.setImage(UIImage (named: "Group 4"), for: .normal)
button.frame = CGRect(x: 0.0, y: 0.0, width: 35, height: 35)
//button.addTarget(target, action: nil, for: .touchUpInside)
let barButtonItem = UIBarButtonItem(customView: button)
self.navigationItem.rightBarButtonItem = barButtonItem
请帮我!!!
解决方案
你可以试试这个而不是你的代码吗?
let rightBarButtonItem = UIButton(frame: CGRect(x: 0, y: 0, width: 36, height: 36))
rightBarButtonItem.setBackgroundImage(UIImage(named: "Group 4"), for: .normal)
rightBarButtonItem.addTarget(self, action: #selector(actionRightBar), for: .touchUpInside)
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: rightBarButtonItem)
推荐阅读
- python - 在 Python 文件提交的情况下 spark-submit 命令不起作用
- python - Python:用多处理替换 xml 元素
- c# - 为什么 Selenium C# Chrome 不将会话数据存储到用户数据目录?
- installation - 在 Laravel 6 上从 Maddhatter/laravel-fullcalendar 安装软件包时出现问题
- php - 使用 php 从 html 表单插入 sql 表
- numpy - 如何使用 Ray 在共享内存中写入 numpy 数组?
- vuetify.js - 数据表中的 vuetify show-select 未选择项目
- c++ - 如何在 Box2D 中创建一个世界而不留下未解决的外部
- python - 将列表中的每个元素替换为另一个迭代每个元素
- sql-server - Microsoft SQL Server Management Studio 安装程序被阻止