小编Sam*_*all的帖子

无法始终从NIB加载accessibilityLabel和accessibilityHint属性

我的iPhone应用程序的UI有很多静态标签,我在Interface Builder中为它们设置了可访问性提示.我想以编程方式访问这些,以便我可以提供帮助气泡 - UILabel的自定义子类识别触摸并显示值为[self accessibilityHint]的气泡.

但是,[self accessibilityHint]返回nil.如果我以编程方式设置值[self setAccessibilityHint:@"Hello"],那么我可以从我的程序中访问该值,但是NIB的初始值不可用.

如果我在启动应用程序之前打开辅助功能检查器,则可以通过accessibilityHint属性获取NIB文件中的提示.是否有某些标志确定系统是否加载这些属性; 如果有,是否有某种方法可以设置它?

我的备份选项是让我的控制器保持对每个UI标签的引用,并在代码中设置accessibilityHint,但这非常丑陋和繁琐.

iphone accessibility

6
推荐指数
1
解决办法
2315
查看次数

标签 统计

accessibility ×1

iphone ×1