Положение и вид прокрутки на экране

#swift #swiftui

Вопрос:

Q1 У меня есть два вопроса о swift, я попытался расположить содержимое стикера так, чтобы оно отображалось, начиная с края экрана, или чтобы оно помещалось на экране вместо центра, как вы советуете мне действовать?Положение схемы

  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)
            }
        }
    }
}
 

}
Спасибо за помощь!

Комментарии:

1. По второму вопросу, пожалуйста, ознакомьтесь с документацией или Google. Вот одна статья hackingwithswift.com/quick-start/swiftui/…

2. Отлично! Я следовал этим инструкциям и работал с обоими кодами. Спасибо

3. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.