我正在尝试在 SwiftUI 屏幕中实现特定的画外音序列。
下面是我尝试过的代码:
@State private var inputValue: String = "Input Data value"
var body: some View {
VStack {
HStack {
Text("Text1")
.accessibilitySortPriority(3)
Text("Text2")
.accessibilitySortPriority(1)
}
TextField("Enter Value", text:$inputValue)
.accessibilitySortPriority(2)
}
.accessibilityElement(children: .combine)
画外音始终有顺序:文本 1、文本 2 和输入值。
它应该有 Text1、Enter Value 和 Text2。 因为 Enter Value = 2 且 Text2 = 1 的优先级
我也尝试过 .contain 但它不起作用
.accessibilityElement(children: .contain)
Mac book 辅助功能检查器中存在错误。如果相同的代码在真实设备中被测试,accessibilitySortPriority() 可以正常工作