Iphone 如何使自定义UIView可访问?

Iphone 如何使自定义UIView可访问?,iphone,cocoa-touch,kif-framework,Iphone,Cocoa Touch,Kif Framework,我有一个自定义的UIView子类,它包含一个单元格网格,每个单元格也是自定义的UIView子类 我对使用Keep It Functional测试框架感兴趣,它要求每个视图都有一个AccessibilityLabel 我如何配置单元格类,使其具有可访问性标签,以便我可以在测试中单独引用它们?我认为我的自动完成是在骗我。我所要做的就是: [gridCell setIsAccessibilityElement:YES]; [gridCell setAccessibilityLabel:[NSStrin

我有一个自定义的
UIView
子类,它包含一个单元格网格,每个单元格也是自定义的
UIView
子类

我对使用Keep It Functional测试框架感兴趣,它要求每个视图都有一个
AccessibilityLabel


我如何配置单元格类,使其具有可访问性标签,以便我可以在测试中单独引用它们?

我认为我的自动完成是在骗我。我所要做的就是:

[gridCell setIsAccessibilityElement:YES];
[gridCell setAccessibilityLabel:[NSString stringWithFormat:@"cell-%d", cellIndex]];

您可以在每个子视图上设置一个可访问性标签。@JimPuls,问题是子视图上似乎没有定义accessibilityLabel方法。我认为,对于UI测试,您实际上应该使用accessibilityIdentifier,而不是标签。标签将本地化。标识符不存在。它实际上是专门为自动化UI测试而添加的。。。正是你在这里做的。