2015-10-20 99 views
0

我們有一些UIViews。我將isAccessibilityElement設置爲YES併爲其指定了輔助功能標籤。如果我點擊該項目,VoiceOver將讀取該項目。但是如果我用兩根手指輕掃整個屏幕,它會跳過它。我錯過了什麼步驟將其添加到雙擊動作?VoiceOver不讀UIView

+0

您設置了哪些特徵?你有沒有試過將它設置爲StaticText? –

回答

0

請注意,它更好地評估視圖使用一根手指輕掃左/右比兩根手指輕掃以閱讀整個視圖。

如果您用一根手指向左/向右滑動並且該元素仍未被VoiceOver聚焦,並且您設置了isAccessibilityElement = YES,則可能該元素稍後出現在VoiceOver保留的輔助功能元素列表中。

嘗試在您的包含元素上創建accessibilityContainer,並創建一個名爲accessibilityElements的方法的子類。以您希望VoiceOver讀取它們的順序返回容器視圖的accessibilityElements數組。有關此技術的更多信息,請參閱:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibilityContainer_Protocol/index.html