На втором занятии мы создадим проект в Xcode и погрузимся в жизненные циклы, UI элементы и различные манипуляции в Storyboard. Для связи: t.me/ildar_ios Купить кофе: www.paypal.com/donate/?hosted...
Привет! Создал imageView. Добавил Alignment Horizontaly & Verticaly = 0, установил все constrains = 0, content mode = AspectFit. Как мне теперь прижать к низу картинку в imageView? Сейчас она строго по центру на всех устройствах, а мне нужно чтобы она была прижата к низу.
Спасибо за урок, такой вопрос. А если у меня есть какой то наблюдатель или запущен какой то таймер, счетчик и т.д. на первой вьюшке, вторая открывается модально ( не на весь экран) то есть в этом случае will/didDissappear не вызываются, но что если при появлении этой второй вьюшки мне надо остановить таймер, остановить наблюдателя или поставить на паузу какой то процесс, как мне узнать что был модальный переход, и мой экран сейчас не на переднем плане ? Спасибо
Ну таймер останавливать например в момент перехода на первый экран (прям где код для открытия модального экрана), а далее активировать таймер обратно можно разными методами: 1) Вызывать в показанном экране в методе viewWillDisappear такой код if modalPresentationStyle == .pageSheet { presentingViewController?.beginAppearanceTransition(true, animated: animated) } Данный код стригерит метод viewWillAppear в первом контроллере, где можно продолжить таймер 2) используя паттерн делегат связать первый и второй экран и вызывать свой метод, чтобы дать знать первому экрану что текущий экран закрывается и нужно продолжить таймер. 3) Поменять .modalPresentationStyle = .fullScreen для нового контроллера, чтобы он показывался на весь экран