2016-11-03 18 views
0

タイトルの状態と同様に、UITabBarのボタンにaccessibilityIdentifierをプログラムで設定するにはどうすればよいですか?私は現在、UITabBarItemaccessibilityIdentifierをタブバーに追加する前に設定しようとしていますが、それはボタンに伝わらないようです。UITabBarのボタンにaccessibilityIdentifierを設定する方法

ページに表示される実際のボタンにaccessibilityIdentifierを設定するにはどうすればよいですか?

+0

'UITabBarItem'は' UIAccessibilityIdentification'プロトコルを実装しています。問題がある場合は、アップルでバグレポートを開き、ここに番号を投稿して人々が複製できるようにしてください。 –

答えて

0

私が同じ問題に遭遇したとき、基本的なUITabBarButtonの識別子を設定しました(Appleがそれに反対するかどうかはわかりません..) あなたのUITabBarItemとその識別子をまず設定し、その後、次のように

UIテストのため
//Set the tabbar items and their identifiers first, then, copy them on the underlying UITabBarButton using this code 
int index = 0; 
for (UIControl *control in controller.tabBar.subviews) 
{ 
    if ([control isKindOfClass:UIControl.class] && index < tabBarController.tabBar.items.count) 
    { 
     control.accessibilityIdentifier = controller.tabBar.items[index].accessibilityIdentifier; 
     index++; 
    } 
} 
0

、私は、ビューコントローラで、それをやっている:

self.tabBarItem.accessibilityIdentifier = @"NewRecordTab"; 
だろうスウィフトで

self.tabBarItem.accessibilityIdentifier = "NewRecordTab" 
関連する問題