swift - 如何更改文本和背景颜色 UIMenu | UIAction (Swift 5)
问题描述
请告诉我如何自定义此菜单?也许另一种方式来做到这一点?
let barMenu = UIMenu(title: "", children: [
UIAction(title: NSLocalizedString("menu_item_home", comment: "")){
action in
print("menu_item_home 1")
},
UIAction(title: NSLocalizedString("menu_item_settings", comment: "")){
action in
print("menu_item_settings 2")
let settingsStoryboard = UIStoryboard(name: "Settings", bundle: nil)
let settingsController = settingsStoryboard.instantiateViewController(withIdentifier: "SettingsScene") as! SettingsViewController
controller.navigationController?.pushViewController(settingsController, animated: true)
},
UIAction(title: NSLocalizedString("menu_item_contacts", comment: "")){
action in
print("menu_item_contacts 3")
},
])
let navBarMenu = UIBarButtonItem(image: UIImage(systemName: "text.justify"), menu: barMenu)
navigationItem.rightBarButtonItem = navBarMenu
我需要向 NavigationBar 添加一个菜单并自定义它的外观。请指出正确的方向
解决方案
推荐阅读
- optimization - 如何在离散时间使用 Gekko 进行轨迹优化
- php - PHP foreach 循环表单没有出现在第一行
- java - 在重复调用的方法中创建的对象会发生什么?
- java - 如何以编程方式安装Android系统应用程序
- r - R-通过添加NA或布尔标准绑定两个不同长度的不同数据帧
- typescript - 如何创建新的 TSDX 项目?
- c++ - 在linux中运行c++ opencv程序的问题:未声明函数
- web - 如何使用正则表达式检查 url 是否包含 WWW?
- php - PHP 7.4 session_start 和 setcookie(会话未启动且 cookie 未设置)
- kotlin - Kotlin - 从函数中提取价值