我设置了我的标题,self.navigationItem.title = "My title"
所以它不是一个习惯titleView
,我不希望它是。我也设置navigationController?.navigationBar.prefersLargeTitles = true
了大部分时间我的文本显示为大标题。
问题是我也添加了一个按钮,它位于普通标题旁边。当我的文本是一个正常的标题时,一切都很好。但是当它是一个大标题时,Voice Over 会将按钮读取为第一个元素,因为它位于空的普通标题和大标题之间。
我认为self.view.accessibilityElements
以适当的顺序设置是个好主意,但我不知道标题的名称。它们存储在哪里?
编辑
我制作了一个示例应用程序,更好地展示了我的情况。这是https://gitlab.com/dh23/vo-problem.git