Выровняйте представления внутри ScrollView по низу в SwiftUI.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Выровняйте представления внутри ScrollView по низу в SwiftUI.

Сообщение Anonymous »

У меня есть ScrollView с большой линией "прогресса" слева и текстом с кнопкой справа, возможно я что-то упускаю, но пробелы работают неправильно и эта кнопка и текст не в самом низу экрана. (Я использовал темный прямоугольник, чтобы увидеть рамку внизу)
Поэтому мне нужно переместить этот прямоугольник в нижнюю часть строки.
Упрощенный код:

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

GeometryReader { geo in
ZStack {
// Gradient Background
AnimatedGradBackground(type: .blackWhite)

ScrollView {
LazyVStack {
HStack(alignment: .bottom) {
// MARK: Main Line
(ZStack with some code)

Spacer()

// MARK: Text and Goal Button
VStack {
// Goal Button
if showMainButton {
Circle()
.opacity(0)
.overlay {
GoalButtonView(completedLongPress: $completedLongPress)
}
.scaleEffect(0.9)
.transition(
.asymmetric(
insertion: .move(edge: .top).combined(with: .opacity),
removal: .scale
))
}
// Text
if showTransitionText {
VStack(alignment: .center) {
Text("The Hardest Part")
.font(.title3.bold())

Text("This is actually the most important step you can take")
}
.foregroundStyle(.white)
.frame(width: geo.size.width / 1.8)
.transition(
.asymmetric(
insertion: .move(edge: .top).combined(with: .opacity),
removal: .move(edge: .bottom).combined(with: .opacity)
))
}

Rectangle() // rect to see the frame
}
.animation(.easeInOut.speed(0.3), value: isLinePressed)
}
}
.frame(minHeight: geo.size.height * Double(checkPointsNum / 2)) // I tried default frame and this frame still the same result
}
.defaultScrollAnchor(.bottom)
}
}
.ignoresSafeArea()
Изображение


Подробнее здесь: https://stackoverflow.com/questions/785 ... in-swiftui
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Выровняйте два текстовых представления SwiftUI в HStack с правильным выравниванием.
    Anonymous » » в форуме IOS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • IOS 17 Swiftui: представления цвета в ScrollView с использованием перекрытия ContactErlativeFrame при прокрутке
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • WinUI 3 ListView (или ScrollView) внутри ScrollView
    Anonymous » » в форуме C#
    0 Ответы
    111 Просмотры
    Последнее сообщение Anonymous
  • WinUI 3 ListView (или ScrollView) внутри ScrollView
    Anonymous » » в форуме C#
    0 Ответы
    112 Просмотры
    Последнее сообщение Anonymous
  • «TextView» внутри «ScrollView» прекращает прокрутку при прокрутке родительского «ScrollView».
    Anonymous » » в форуме Android
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous

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