我有UIView
,其中包含一堆subViews
。其中一个是UILabel
,它可能包含一两个链接。
我希望画外音能够读取我为视图设置的内容,但允许用户将转子更改为Links
。并且用户可以向上和向下滑动以获得不同的链接。
我知道Links
本身与UIWebView
一起使用,但我无法找到任何文档,无论这是否可行。我也在研究UITextView
,但这是最后的手段,因为如果我进行切换,我会修剪很多遗留代码。
答案 0 :(得分:2)
很遗憾,您无法在转子上添加项目,但从iOS8开始,您可以添加UIAccessibilityCustomAction,以便用户选择“操作”。在转子中。然后,用户可以向上滑动以选择您的项目,然后双击以激活该项目。
以下是如何添加UIAccessibilityCustomAction:
UIAccessibilityCustomAction *customAction = [[UIAccessibilityCustomAction alloc] initWithName:@"Next link" target:self selector:@selector(nextLink:)];
NSMutableArray *customActions = [NSMutableArray arrayWithArray:self.accessibilityCustomActions];
[customActions addObject:customAction];
self.accessibilityCustomActions = customActions;
然后您可以跟踪您的链接并允许用户在nextLink:方法中浏览它们。