gpt4 book ai didi

Swift 5.2 UIAccessibility.isAssistiveTouchRunning 永远不会返回 true 也不会触发 UIAccessibility.assistiveTouchStatusDidChangeNotification

转载 作者:行者123 更新时间:2023-11-28 07:20:25 25 4
gpt4 key购买 nike

我想知道 AssistiveTouch 是否启用,因为我的应用想要向用户说明如何针对特定用例正确设置它。

我尝试获取 UIAccessibility.isAssistiveTouchRunning 但它从未返回 true。我什至把它放在计时器中并打开和关闭 AssistiveTouch,但它总是返回 false。然后我像这样添加了 UIAccessibility.assistiveTouchStatusDidChangeNotification:

NotificationCenter.default.addObserver(forName: UIAccessibility.assistiveTouchStatusDidChangeNotification, object: self, queue: OperationQueue.current, using: { notification in
print(notification)
})

但这永远不会被触发。

我错过了什么?此功能不可用吗?

问候krjw

编辑 1

我试过 isVoiceOverRunning 并且有效。我似乎无法进一步了解这一点。

最佳答案

我遇到过同样的行为。我已经与 Apple 开了一个 TSI,至于他们的回应 - 它只有在 Guided Access 也打开并处于事件状态时才有效。我想弄清楚是否有任何方法可以确定是否只有辅助触摸在运行。会更新...

更新

Apple 回应说,为了使其正常工作,还必须启用设置选项“GUIDED ACCESS”。这没有意义,因为这两个功能之间没有任何关系.....

我将通过反馈助手发送反馈并请求一个选项以了解是否只有辅助触摸正在运行。

关于Swift 5.2 UIAccessibility.isAssistiveTouchRunning 永远不会返回 true 也不会触发 UIAccessibility.assistiveTouchStatusDidChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com