Аниматическая высота вида родителей без перемещения подвесителейIOS

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

Сообщение Гость »

Я пытаюсь выяснить, как изменить высоту вида Swiftui с анимацией, не влияя на положение его подвесителей. У меня есть HSTACK, содержащий некоторые текстовые объекты. Я хочу оживить высоту представления от 0 до 40, как SO:
< /p>
Обратите внимание, что текстовые объекты не должны перемещаться по мере изменения высоты родительского представления (они должны быть прикреплены к верхней части родительского представления). Я попробовал стандартные переходы, такие как: .tranty (.Scale (Scale: 0, Anchor: Unitpoint.top)). Но это масштабирует весь представление, включая подвесы.

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

struct SampleView: View {

var body: some View {

ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 20) {

let strings = ["Text 1", "Text 2", "Text 3"]
ForEach(strings, id: \.self) { string in
Text(string)
}
}
.foregroundStyle(Color.white)
}
.background(Color.orange)
}
}
экземпляр этого образца создается, когда действие кнопки с блок -блоком обновляет переменную.
Любые предложения?

Подробнее здесь: https://stackoverflow.com/questions/794 ... g-subviews
Ответить

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

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

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

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

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