首页 > 解决方案 > 屏幕中的位置和滚动视图

问题描述

Q1 我有两个关于 swift 的问题,我试图定位 StickerRow 内容,使其从屏幕边缘开始显示或适合屏幕而不是居中,你建议我如何继续?方案定位

 var body: some View {
        NavigationView{
            List (categories.keys.sorted(), id: \.self) { key in
                StickerRow(categoryName: "\(key) Slot".uppercased(), stickers: self.categories[key]!)
                    .frame(height:320)
                    .padding(.top)
                    .padding(.bottom)
             }
            .navigationBarTitle(Text("Lorem ipsum"))
        }
    }
}

Q2 对于第二个问题,我想让这两个插槽水平滚动,但它们垂直出现。滚动视图

var body: some View {
VStack(alignment: .leading) {
    
    Text(self.categoryName)
        .font(.title)
    
    ScrollView{
        HStack(alignment: .top) {
            ForEach (stickers, id: \.name) { sticker in
                
                        StickerItem(sticker: sticker)
                        .frame(width: 100)
                        .padding(.trailing, 30)
            }
        }
    }
}

} 感谢帮助!

标签: swiftswiftui

解决方案


推荐阅读