Bil*_*l L 5 objective-c uitabbar ios swift
就像标题所述,如何以编程方式设置accessibilityIdentifieraUITabBar的按钮?UITabBarItem我目前正在尝试在将'添加到选项卡栏之前对其进行设置accessibilityIdentifier,但这似乎并没有传递到按钮。
如何对accessibilityIdentifier页面上显示的实际按钮进行设置?
当我遇到同样的问题时,我最终在底层 UITabBarButton 上设置了标识符(不过不确定苹果是否会反对。)您需要首先使用 UITabBarItem 及其标识符设置 UITabbar,然后:
//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++;
}
}
Run Code Online (Sandbox Code Playgroud)