辅助功能:语音读取更新标签?

时间:2017-12-13 13:38:30

标签: swift swift3 accessibility voiceover

如何强制在辅助功能中强制语音,请阅读我更新的标签

例如,

var label.text = 1

然后在2秒后我将标签更新为2

label.text = 2

但是声音没有与2互动

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如果您提出的问题是,"如何提醒用户注意内容的更改,"你可以选择三种解决方案。

  1. 发布UIAccessibilityNotification(UIAccessibilityLayoutChangedNotification, label)以通知系统内容已更改并强制关注标签。
  2. 发布UIAccessibilityNotification(UIAccessibilityAnnouncementNotification, "Your announcement")以请求系统将字符串传递给用户。
  3. UIAccessibilityTraitUpdatesFrequently特征分配给您的标签。系统将定期公布对内容的更改。

答案 1 :(得分:0)

雨燕5:

# Doesn't work (entity_instance, the relationship to the parent class, doesn't have "has" method):
db.session.query(change_class).filter(change_class.entity_instance.has(parent_class.name.like('DUMMY%'))).all()

# Works (I left out the parent's reference:
db.session.query(change_class).filter(change_class.has(parent_class.name.like('DUMMY%'))).all()