0

我在 tvOS 上发现了关于使用 SwiftUI 的焦点引擎的类似问题。我想我设法通过将两个Buttons 包裹在里面来解决焦点问题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动作没有反应。这太令人困惑了。以前有没有人解决过类似的问题?

4

0 回答 0