我想添加iOS輔助功能支持/語音到我的應用程序。我的主屏幕有三個主要控件,但第三個控件位於嵌入式視圖控制器內。設置view.accessibilityElements與嵌入式視圖控制器
我正在設置prepareForSegue中的輔助功能元素,並確認嵌入式視圖控制器控件都已加載。問題是我仍然只能選擇封閉視圖控制器中的前兩個控件。
self.view.accessibilityElements =
@[
self.cmdMenu, // works
self.collectionView, // works
self.childViewController.peerMenu // doesn't work
];
所有三個視圖都有isAccessibilityElement = YES。
我錯過了什麼嗎?我無法想象對同一個視圖控制器中的輔助功能元素有限制。
有什麼看法?還有其他的區別嗎?如果你從數組中刪除集合視圖有不同的結果? – Wain
這兩個菜單視圖都是我創建的控件的實例。如果我從accessibilityElements中刪除collectionView,則只能訪問cmdMenu。 –