#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. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.