Search code examples
iphonexcode4accessibilityfunctional-testing

How do I set the accessibility label for a view in xcode4's interface builder?


I'm hoping to use KIF to write functional tests for our iphone app. It uses "accessibility labels" to identify the UI items it's testing. How do I set the accessibility label for a view in xcode4's interface builder?


Solution

  • To set the variable programmatically you can use its property like this:

    UIButton *someButton = [[UIButton alloc] init];
    someButton.titleLabel.text = @"Your Button's Text";
    someButton.accessibilityLabel = @"SomeNSString";
    

    In the InterfaceBuilder -- built into XCode 4 -- you just have to select the UI item you want to have an accessibility label. The "Identity Inspector", in the "Utility"-pane, offers a textfield where you can enter any label-text you want.

    enter image description here