【发布时间】:2022-08-17 06:09:21
【问题描述】:
我想专注于第一个按钮当用户向下导航时,底部Hstack 的A。我怎样才能做到这一点?
截至目前,指南正在选择最近的元素。
代码:
import SwiftUI
struct DummyView: View {
@Environment(\\.presentationMode) var presentationMode
var body: some View {
contentView
parent
}
private var parent: some View {
VStack {
if #available(tvOS 15.0, *) {
HStack {
Spacer()
Button (\"1\") {}
Button (\"2\") {}
Button (\"3\") {}
Spacer()
}
.focusSection()
.border(Color.white, width: 2)
} else {
// Fallback on earlier versions
}
Spacer()
if #available(tvOS 15.0, *) {
HStack {
Button (\"A\") {}
Spacer()
Button (\"B\") {}
Spacer()
Button (\"C\") {}
}
.border(Color.white, width: 2)
.focusSection()
} else {
// Fallback on earlier versions
}
}
}
private var contentView: some View {
VStack {
Spacer()
Text(\"THIS IS DUMMY SCREEN\")
Spacer()
}
}
}
截屏:
-
阅读 Apple Human interface Guidelines for tvOS... 这个设计不符合它,所以你有麻烦。我怀疑苹果是否会在商店接受它。
-
实际上代码太长了,所以我添加了我的问题的较小版本。你能帮助我吗 ?
标签: swift swiftui tvos uifocusguide