我想知道是否启用了AssistiveTouch,因为我的应用程序想给用户指示如何为某个用例正确地设置它。
我试着获取UIAccessibility.isAssistiveTouchRunning,但它从未返回true。我甚至把它放在计时器中,打开和关闭AssistiveTouch,但是它总是返回false。然后我像这样添加了UIAccessibility.assistiveTouchStatusDidChangeNotification:
NotificationCenter.default.addObserver(forName: UIAccessibility.assistiveTouchStatusDidChangeNotification, object: self, queue: OperationQueue.current, using: { notification in
print(notification)
})但这从来没有触发过。
我遗漏了什么?此功能不可用吗?
问候克鲁
编辑1
我试过isVoiceOverRunning,它成功了。我似乎不能再这样下去了。
发布于 2019-11-07 08:21:23
我也遇到过同样的行为。我已经打开了一个TSI与苹果,至于他们的反应-它只有当引导访问也是打开和激活。我在试着找出是否有任何方法可以确定是否只有辅助触觉在运行。会更新..。
更新
苹果公司回应说,为了使其工作,设置选项“引导访问”也必须启用。这是没有意义的,因为两者之间没有关系……
我将通过反馈助理发送反馈,并要求一个选项,以了解是否只有辅助触摸运行。
https://stackoverflow.com/questions/58363107
复制相似问题