如何使自定义UIView可访问?

Bil*_*ill 6 iphone cocoa-touch kif-framework

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

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

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

Bil*_*ill 11

我认为我的自动填充功能对我说谎.我所要做的就是:

[gridCell setIsAccessibilityElement:YES];
[gridCell setAccessibilityLabel:[NSString stringWithFormat:@"cell-%d", cellIndex]];
Run Code Online (Sandbox Code Playgroud)

  • 我认为对于 UI 测试,您实际上应该使用可访问性标识符,而不是标签。标签被本地化。标识符没有。它实际上是专门为自动化 UI 测试添加的……正是您在这里所做的。 (2认同)