Публикации по теме 'uikit'
Магия текстуры
При разработке пользовательского интерфейса, как разработчик iOS, я думаю, что использую UIKit или SwiftUI. Но помимо этого я мало что знаю о том, какие фреймворки можно использовать для разработки пользовательского интерфейса, кроме SnapKit и IGListKit. Мне нравится, как SwiftUI собирает очень простой и понятный пользовательский интерфейс. Мне также нравится жизненный цикл iOS, предоставленный UIKit. Так как же связать их вместе?
Знакомство с текстурой. Texture — это фреймворк для..
Как использовать раскадровку для создания и предварительного просмотра пользовательских представлений?
Как использовать раскадровку для создания и предварительного просмотра пользовательских представлений?
Xcode и Swift (Objective-C to) позволяют создавать пользовательские UIView, такие как пользовательские UIButton или пользовательские UITableViewCells. Вы можете нарисовать свое представление в раскадровке и использовать настраиваемый класс UIView для определения свойств вашего нового представления. Но в большинстве случаев вам нужно использовать это представление во многих местах..
Что такое AnchorPoint CALayer?
AnchorPoint CALayer — важное свойство, если вы хотите выполнить какое-либо геометрическое преобразование на этом слое. Прочитайте официальную документацию.
Согласно Apple: anchorPoint «определяет точку привязки прямоугольника границ слоя».
Это CGPoint. Его значения x и y представлены в единицах координат, от 0 до 1 или от -1 до 0 и так далее.
На изображении выше показаны опорные точки CALayer.
(0,0) вверху слева (1,0) вверху справа (0.5,0.5) находится в центре (по..
Передача данных между контроллерами представления в Swift!
В зависимости от обстоятельств существует несколько способов сделать это: передача данных следующему контроллеру представления и передача данных предыдущему контроллеру представления.
Передача данных следующему контроллеру представления
Это легкая задача. Теперь мы находимся в ViewControllerA и перед тем, как перейти к ViewControllerB, мы можем сказать:
viewControllerB.text = “something”
Где класс ViewControllerB содержит что-то вроде этого:
var text: String? = nil
Передача..
(Размышления) о современной разработке iOS
Современные инструменты разработки для iOS, такие как SwiftUI и Swift Package Manager, сквозь призму разработки реальных приложений.
Когда была выпущена iOS 14 , она стала второй основной версией iOS, поддерживающей SwiftUI . Это означает, что теоретически вы можете использовать его при разработке коммерческих приложений, поддерживая две последние основные версии iOS. Хотя это верно только для первой версии SwiftUI, я хотел попробовать его глубже по ряду причин. Наиболее очевидным..
Анимировать иконку в Swift
Сделать так, чтобы это выглядело хорошо
Прежде чем мы начнем
Сложность: Новичок | Легко | Нормальный | Испытывающий
Эта статья была разработана с использованием Xcode 12.2 и Swift 5.3.
Предпосылки
Ожидается, что вы будете знать, как создать Single View Application in Swift .
Ключевые слова и…
Цепочка ответчиков в SwiftUI — «Старикам здесь не место?
Принятие старых шаблонов в новой парадигме.
Эта статья может быть интересна двум типам разработчиков:
тем, кто уже знаком с Responder Chain и ищет возможность сопоставить его с проектом SwiftUI; тем, кто не знаком с этим подходом, но хотел бы избавиться от ненужного проксирования вызовов через несколько слоев пользовательского интерфейса.
Сначала мы кратко рассмотрим, что такое Responder Chain и как мы использовали ее в те дни с UIKit, а затем посмотрим, что предлагает нам..