首页 > 解决方案 > SwiftUI - 我如何在 WatchOS 中像 Podcasts 应用程序一样创建堆栈选择器?

问题描述

我正在尝试创建一个堆栈选择器,就像 WatchOS 上的 Podcasts 应用程序中的那个。如果您在此处查看Apple 人机界面指南,我指的是“堆栈选择器”。但是我无法在任何地方找到有关如何创建它的文档。

我能找到的唯一演示在这里: https ://bignerdranch.com/blog/watchkit-2-hardware-bits-using-the-digital-crown/

它说您需要“切换代码以返回基于图像的选择器项目。”,我在这里尝试过:

var cardsPicker: some View {
    VStack {
        Picker(selection: self.$selectedCardIndex, label: Text("")){
            ForEach(1..<ImagesArray.count){ i in
                Image(imagesArray[i])
                    .resizable()
                    .aspectRatio(contentMode: .fit)
                    .scaledToFill()
            }
        }
        .focusBorderHidden()
        .scaledToFill()
    }
}

这是我的结果:

在此处输入图像描述

我想要实现的是更像这样的图像滚动:

在此处输入图像描述

标签: swiftuiscrollpickerwatchos

解决方案


推荐阅读