Одинаковый размер для элементов в разных контейнерах в SwiftUIIOS

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

Сообщение Anonymous »

Создание собственной клавиатуры для SwiftUI с использованием PNG-графики для клавиш. я передаю часть имени графического файла. это очень упрощенный тест макета.
желаемый макет — это несколько столбцов (hstack), каждый с несколькими строками (vstack), каждый с несколькими элементами (hstack), но каждый элемент должен быть одинаковым по размеру.
каждый элемент ограничен

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

.aspectRatio(4/5, contentMode: .fit)
если я подам заявку

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

.frame(maxHeight: .infinity)
и

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

.fixedSize(horizontal: true, vertical: false)
Я получаю каждый элемент с максимальным вертикальным размером для родительского представления, но они намного больше, чем могут поместиться по горизонтали в родительском представлении. другими словами, они растут, ограничиваясь только общей доступной высотой, а ширина не ограничивается максимальным размером экрана/просмотра.
Изображение

если я применю

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

.fixedSize(horizontal: true, vertical: true)
они ограничены, но могут заполнить только около 1/3 максимальной ширины родительского представления.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... in-swiftui
Ответить

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

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

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

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

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