如何在iOS中设置警报消息的可访问性标签?

如何在iOS中设置警报消息的可访问性标签?,ios,uialertcontroller,voiceover,uiaccessibility,Ios,Uialertcontroller,Voiceover,Uiaccessibility,我有一个带有消息的UIAlertController。我希望警报消息可访问性标签与警报消息字符串不同 我如何才能做到这一点?您可以使用子视图数组找到每个UIControl元素 例如,如果要更改UIAlertController的accessibilityLabel,可以执行以下操作: let contentTitleForAlert = myAlertController.view.subviews[0].subviews[0].subviews[0].subviews[0].subviews[

我有一个带有消息的
UIAlertController
。我希望警报消息可访问性标签与警报消息字符串不同


我如何才能做到这一点?

您可以使用
子视图
数组找到每个
UIControl
元素

例如,如果要更改
UIAlertController
accessibilityLabel
,可以执行以下操作:

let contentTitleForAlert = myAlertController.view.subviews[0].subviews[0].subviews[0].subviews[0].subviews[0].subviews[0]
        contentTitleForAlert.accessibilityLabel = "¡My text for accessibility label"
使用这种方式,您可以更改
UIAlertController
中的其他元素。例如:

let contentLabelForAlert = myalertController.view.subviews[0].subviews[0].subviews[0].subviews[0].subviews[0].subviews[1]
        contentLabelForAlert.accessibilityLabel = "Text for accessibilityLabel for main content in UIAlertController."

尝试设置警报控制器标题辅助功能标签。谢谢,但警报控制器标题是字符串,我无法为其分配辅助功能标签