UIKit -> SwiftUI #1
НЕТОЧНОСТЬ:
В видео пропущен момент расположения кнопки.
До и после кнопки необходимо установить Spacer().
Для VStack с изображением и градусами добавить .padding(.bottom, 40)
Project:
zip
FirstApp_Weather.zip58.03 Kb
Original Course:
TimeCode:
00:00 - Intro (для кого, для чего)
03:35 - Стартовый проект
04:22 - VStack, HStack, ZStack
05:30 - Создание градиента
06:23 - Инициализатор модификаторов
06:58 - Создание label
08:04 - Spacer + padding
09:02 - VStack: Image + text
11:43 - HStack + customView
15:48 - Создание button
17:46 - Порядок модификаторов
19:15 - Рефакторинг
23:06 - State + cмена режима дня
25:54 - Изменение градиента
28:15 - Дерево вьюх / Views tree
swiftui
Юрий Шипов
Неплохо было бы избавиться от избыточной вложенности - zstack’a. И перенести градиент в .background(YourGradient().ignoresSafeArea) к vstack😄
Jan 05 2025 17:01 

1
Build & RunReplying to Юрий Шипов
Юрий Шипов, Это я уже сам прошляпил )
Jan 05 2025 17:23
Юрий ШиповReplying to Build & Run
Горбачёв Сергей, это проф деформация после uikit 😅))
Jan 05 2025 17:28
Юрий Шипов
Так же можно избавиться и от Spacer’a. И двигать контент внутри вертикального стека за счет .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: (в твоем случае .top))
Jan 05 2025 17:07 


3