辅助功能排序优先级不适用于 Swiftui 中的 TextField

问题描述 投票:0回答:1

我正在尝试在 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)
swiftui accessibility uiaccessibility
1个回答
0
投票

Mac book 辅助功能检查器中存在错误。如果相同的代码在真实设备中被测试,accessibilitySortPriority() 可以正常工作

© www.soinside.com 2019 - 2024. All rights reserved.