我有UIAlertController
的消息。我希望警报消息可访问性标签与警报消息字符串不同。
我该怎么做?
答案 0 :(得分:0)
您可以使用UIControl
数组找到每个subviews
元素。
例如,如果您要更改accessibilityLabel
UIAlertController
,可以执行以下操作:
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."