问题:
我想在 iOS 14 上使用 SwiftUI 中的 accessibilityIdentifier()
,但其中一些代码支持 iOS 13+。
我能否继续使用与 iOS 14+ 版本相同的 API,在 iOS 13 上不执行任何操作?
例如:
/// How to make this available on pre-iOS 14 only?
extension View {
func accessibilityIdentifier(_ identifier: String) -> some View {
if #available(iOS 14.0, macOS 11.0, *) {
.accessibilityIdentifier(identifier)
} else {
self
}
}
}
ViewModifier
并调用它?https://dev59.com/Dm0NtIcB2Jgan1znFR71 这样我就不会回到同一个函数了吗?此外,我能否通过模块将这两个函数分开,例如SwiftUI.View.accessibilityIdentifier
或类似的东西? - Richard Topchii