Публикации по теме '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, а затем посмотрим, что предлагает нам..