如何解决如何为navigationItem titleView 设置accessibilityIdentifier?
我在视图上为 leftBarButtonItem 和 titleView 设置了 accessibilityIdentifier 确实加载了:
override func viewDidLoad() {
super.viewDidLoad()
title = "input_nickname_title".localized()
navigationItem.leftBarButtonItem?.customView?.accessibilityIdentifier = "btn-nav-left"
navigationItem.titleView?.accessibilityIdentifier = "lbl-header"
}
但是在使用辅助功能检查器进行测试时,只设置了 leftBarButtonItem
我也尝试执行以下操作,但它也将标识符显示为无
navigationItem.titleView?.setValue("lbl-header",forKeyPath: "accessibilityIdentifier")
我只在设置标识符时遇到问题,我检查了这个 post 并且它只涉及可访问性标签,一个答案提到了 adding uilabel to the titleView,但我想避免它。在 this 帖子中,答案是
我认为这在使用 .accessibility(identifier:) 的 SwiftUI 中是不可能的 - 可能值得向 Apple 提交反馈。
我想知道这是否也是 UIKit 的问题?有没有不添加 uiLabel 的方法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。