0

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

例如,

var label.text = 1

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

label.text = 2

但配音没有与2互动

有什么建议吗?

4

2 回答 2

2

如果您要问的问题是“我如何提醒用户注意内容的变化”,您可以在三种解决方案中进行选择。

  1. 发布UIAccessibilityNotification(UIAccessibilityLayoutChangedNotification, label)以通知系统内容已更改并强制关注标签。
  2. 发布UIAccessibilityNotification(UIAccessibilityAnnouncementNotification, "Your announcement")以请求系统将字符串传达给用户。
  3. UIAccessibilityTraitUpdatesFrequently特征分配给您的标签。系统会定期公布内容的变化。
于 2017-12-19T14:31:15.320 回答
2

斯威夫特 5:

UIAccessibility.post(notification: .layoutChanged, argument: label)
于 2019-06-24T11:45:29.190 回答