Размер ячейки горизонтального колеса выбора SwiftUIIOS

Программируем под IOS
Ответить
Anonymous
 Размер ячейки горизонтального колеса выбора SwiftUI

Сообщение Anonymous »

В настоящее время я пытаюсь создать горизонтальное представление выбора, где пользователь может выбрать рубашку своего аватара. Вращение и настройка средства выбора работают нормально, но размер выбранной ячейки представления средства выбора не изменяется до фактического размера изображения моего массива элементов. Это приводит к перекрытию моих элементов. Я многое перепробовал, но есть ли способ это исправить или это распространенная проблема в iOS 16.4?

Код: Выделить всё

    @ViewBuilder func customAvatarView() -> some View {
List {
ForEach(Array(sections.enumerated()), id: \.offset) { sectionIndex, element in
VStack(spacing: 0) {
Picker("\(element)", selection: $currentSelection[sectionIndex], content: {
DynamicFetchView(predicate: NSPredicate(format: "userID == %@", Auth.auth().currentUser!.uid), sortDescriptors: []) { (shopItems: FetchedResults) in
ForEach(shopItems.filter { $0.category == element }, id: \.self) { shopItem in
if let image = UIImage(named: shopItem.image ?? "") {
HStack {
Image(uiImage: image)
.resizable()
.frame(width: 150, height: 150)
.rotationEffect(Angle(degrees: 90))
}
}
}
}
})
.pickerStyle(.wheel)
.rotationEffect(Angle(degrees: -90))
.clipped()
.compositingGroup()
}
}
}
}
Изображение

Заранее спасибо
Я попробовал изменить рамку средства выбора, LayoutPriority, ContentShape и т. д.

Подробнее здесь: https://stackoverflow.com/questions/761 ... -item-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»