我在 tvOS 上发现了关于使用 SwiftUI 的焦点引擎的类似问题。我想我设法通过将两个Button
s 包裹在里面来解决焦点问题HStack
。
HStack(spacing: 40) {
Spacer()
CustomButton(
title: Strings.Onboarding.Continue.title,
action: {
handler(selectedProducts.map(\.id))
},
fixedWidth: ProductView.defaultItemSize.width
)
.disabled(selectedProducts.count < 3)
if selectedProducts.count < 3 {
CustomButton(
title: Strings.Onboarding.Skip.title,
action: {
handler([])
},
fixedWidth: ProductView.defaultItemSize.width
)
}
Spacer()
}
.focusable()
但现在对Buttons
动作没有反应。这太令人困惑了。以前有没有人解决过类似的问题?