gpt4 book ai didi

ios - Apple Watch v1.01 WKInterfaceTable 行的语音辅助功能不起作用

转载 作者:行者123 更新时间:2023-12-01 16:30:32 25 4
gpt4 key购买 nike

我正在尝试在我的 Watch 应用上进行一些简单的 Voice Over 设置。我使用 WKInterfaceTable 的行中有多个元素。目前,语音只是通过每个单独的元素读出它们。

我想设置我的每一行

isAccessibilityElement

设置为 YES,这样它本身就会变成可选择的语音并隐藏其子元素。

不幸的是,这似乎不起作用。 rowcontroller 必须继承 NSObject,而不是 WKInterfaceObject,而且它似乎不尊重 isAccessibilityElement 属性。我设置了它,每个 rowController 的标签,但语音继续只选择行的子级,并忽略我在 rowController 本身上获得的任何可访问性设置。

我今年看过一个 WWDC 视频谈论这些东西,我假设这是 WatchKit 2.0 的一个功能,这些东西都可以工作,或者有没有人成功让他们的 Watchkit 1.0 应用程序拥有除了最简单的构建之外的任何东西在语音辅助功能中?

谢谢你的时间

最佳答案

而不是设置 accessibilityHintaccessibilityLabel在行本身上,连接主 Group也到您的 Cell NSObject 类,并在该组上设置可访问性属性:

@IBOutlet var mainGroup: WKInterfaceGroup!



let row = workoutTypeSelectionTable.rowController(at: index) as! WorkoutSelectionCell
row.mainGroup.setAccessibilityHint("Double tap to start.")
row.mainGroup.setAccessibilityLabel("Start a new \(disciplineTitle) session.")

关于ios - Apple Watch v1.01 WKInterfaceTable 行的语音辅助功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31852963/

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