2016-01-20 76 views
4

我有UIAlertController附帶信息。我希望警報消息可訪問性標籤與警報消息字符串不同。如何在iOS中設置警報消息的輔助功能標籤?

我該怎麼做?

+0

嘗試設置警報控制器標題可訪問性標籤。 –

+0

謝謝,但警報控制器標題是一個字符串,我不能指定它的輔助功能標籤 –

回答

0

您可以使用subviews數組找到每個UIControl元素。

例如,如果你想改變你的accessibilityLabelUIAlertController可以這樣做:

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." 
相關問題