如何为UISearchBar IOS添加accessibilitylabel

时间:2015-02-10 07:09:52

标签: ios objective-c uisearchbar uiaccessibility

self.searchbar.isAccessibilityElement=YES;
self.searchbar.accessibilityLabel=@"searchbar";
self.searchbar.accessibilityHint=@"searchbar";
self.searchbar.accessibilityElementsHidden=NO;

我为ViewDidLoad中的UISearchbar插件添加了上述代码。遗憾的是,无法显示可访问性标签。我使用上述代码处理所有UIelements并且工作正常,但UISearchbar除外。我们是否必须使用UIAccessibilityContainer用于UISearchbar?

1 个答案:

答案 0 :(得分:4)

您需要告诉iOS哪个辅助功能特性最能表征对象。在这种情况下,您需要:

self.searchbar.accessibilityTraits = UIAccessibilityTraitSearchField;

您可能还想看看Apple的 UIAccessibilityTraits documentation