我的iPhone应用程序的UI有很多静态标签,我在Interface Builder中为它们设置了可访问性提示.我想以编程方式访问这些,以便我可以提供帮助气泡 - UILabel的自定义子类识别触摸并显示值为[self accessibilityHint]的气泡.
但是,[self accessibilityHint]返回nil.如果我以编程方式设置值[self setAccessibilityHint:@"Hello"],那么我可以从我的程序中访问该值,但是NIB的初始值不可用.
如果我在启动应用程序之前打开辅助功能检查器,则可以通过accessibilityHint属性获取NIB文件中的提示.是否有某些标志确定系统是否加载这些属性; 如果有,是否有某种方法可以设置它?
我的备份选项是让我的控制器保持对每个UI标签的引用,并在代码中设置accessibilityHint,但这非常丑陋和繁琐.