Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 可访问性:语音读取更新标签?_Swift_Swift3_Accessibility_Voiceover_Uiaccessibility Notification - Fatal编程技术网

Swift 可访问性:语音读取更新标签?

Swift 可访问性:语音读取更新标签?,swift,swift3,accessibility,voiceover,uiaccessibility-notification,Swift,Swift3,Accessibility,Voiceover,Uiaccessibility Notification,如何在可访问性中强制使用画外音阅读我的更新标签 比如说, var label.text = 1 2秒后,我将标签更新为2 label.text = 2 但是画外音不能与2互动 有什么建议吗?如果您问的问题是“如何提醒用户内容发生变化”,您可以从三种解决方案中进行选择 PostUIAccessibilityNotification(UIAccessibilityLayoutChangedNotification,label)通知系统内容已更改,并强制将焦点放在标签上 PostUIAccessi

如何在可访问性中强制使用画外音阅读我的更新标签

比如说,

var label.text = 1
2秒后,我将标签更新为2

label.text = 2
但是画外音不能与2互动


有什么建议吗?

如果您问的问题是“如何提醒用户内容发生变化”,您可以从三种解决方案中进行选择

  • Post
    UIAccessibilityNotification(UIAccessibilityLayoutChangedNotification,label)
    通知系统内容已更改,并强制将焦点放在标签上
  • Post
    UIAccessibilityNotification(UIAccessibilityNounonceNotification,“您的公告”)
    请求系统将字符串传达给用户
  • UIAccessibilityTraitUpdatesFrequency
    特征分配给标签。系统将定期宣布对内容的更改

  • 如果您要问的问题是“如何提醒用户内容发生变化”,您可以从三种解决方案中进行选择

  • Post
    UIAccessibilityNotification(UIAccessibilityLayoutChangedNotification,label)
    通知系统内容已更改,并强制将焦点放在标签上
  • Post
    UIAccessibilityNotification(UIAccessibilityNounonceNotification,“您的公告”)
    请求系统将字符串传达给用户
  • UIAccessibilityTraitUpdatesFrequency
    特征分配给标签。系统将定期宣布对内容的更改
  • Swift 5: Swift 5:
    @该问题的4人负责发布公告。@该问题的4人负责发布公告。您好,您能看一下吗:您好,您能看一下吗:
    UIAccessibility.post(notification: .layoutChanged, argument: label)