我有一个基于文本应用程序,我想启用VoiceOver的时候,我的用户使用的“线”形转子选项。 然而,选项不会出现。 在我的应用程序的文本布局使用的实现代码如下细胞(细胞含有UILabels和其它视图)。
我怕我的执行将影响转子“看”我的应用程序,但我认为这是不幸的,如果它限制了我从完全支撑转子。
有没有什么办法可以利用在转子上的“线”选项吗?
我有一个基于文本应用程序,我想启用VoiceOver的时候,我的用户使用的“线”形转子选项。 然而,选项不会出现。 在我的应用程序的文本布局使用的实现代码如下细胞(细胞含有UILabels和其它视图)。
我怕我的执行将影响转子“看”我的应用程序,但我认为这是不幸的,如果它限制了我从完全支撑转子。
有没有什么办法可以利用在转子上的“线”选项吗?
我认为你正在寻找UIAccessibilityReadingContent
协议。
所述UIAccessibilityReadingContent协议可以表示该意在由用户,如书籍或物品被读内容的对象上实现。
有四种方法来实现:
accessibilityLineNumberForPoint:
accessibilityContentForLineNumber:
accessibilityFrameForLineNumber:
accessibilityPageContent
你将不得不弄清楚如何将文本切成线,每条线的框架和哪一行的某个点属于(点击测试),但由于您使用表格视图,你应该能够挂接到的帧细胞弄清楚这些事情。