如何在 iOS Swift 中更改运行时的 AccessibilityLabel?
How to Change AccessibilityLabel on runtime in iOS Swift?
我在我的 iOS 应用程序中显示了一个 30 分钟的计时器,我想在运行时更改计时器的 accessibilityLabel 以便每当用户点击它时,对讲将读取最新时间。现在标签设置为 30 分钟,每当用户点击计时器时,对讲读取 30 分钟。
尝试:
UIAccessibility.post(.notification: .screenChanged, argument: timer.text)
您想使用 .screenChanged 通知,因为每当计时器更改时,屏幕也会更改。您的论点是正在更改的文本。
我在我的 iOS 应用程序中显示了一个 30 分钟的计时器,我想在运行时更改计时器的 accessibilityLabel 以便每当用户点击它时,对讲将读取最新时间。现在标签设置为 30 分钟,每当用户点击计时器时,对讲读取 30 分钟。
尝试:
UIAccessibility.post(.notification: .screenChanged, argument: timer.text)
您想使用 .screenChanged 通知,因为每当计时器更改时,屏幕也会更改。您的论点是正在更改的文本。