如何在 SwiftUI 中设置辅助路径?

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

在 Swift 中,有很多用于键盘导航辅助功能的工具,但我在 SwiftUI 中找不到很多相同的工具。主要是,我想设置可访问路径的形状以具有自定义形状。有没有办法在 SwiftUI 中做到这一点?有没有一些策略可以弥补 UIView 中 SwiftUI 所缺乏的能力?

我浏览了 Apple 的文档,但所有可访问路径资源均适用于 Swift。

swift swiftui accessibility
1个回答
0
投票

从 iOS 17 和 macOS 14 开始,您可以使用新的

ContentShapeKins.accessibility
专门针对辅助功能设置视图的内容形状,如 此视频中所述:

import SwiftUI

struct ImageView: View {
    var body: some View {
        Image("circle-red")
            .resizable()
            .frame(width: 200, height: 200)
            .accessibilityLabel("Red")
            .contentShape(.accessibility, Circle())
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.