Публикации по теме 'ios-app-development'


Открытый дизайн: Crystal, редактор кода для iPad, основанный на сотрудничестве
Открытый дизайн: Crystal, редактор кода для iPad, основанный на сотрудничестве Как мы в RuBy разработали редактор кода для социальных сетей, чтобы запустить новую волну приложений RuBy - агентство цифрового дизайна, базирующееся в Хьюстоне, Техас. Эта статья является частью проекта на rubycreative.io Вы говорите, программное обеспечение? Ага, а в чем проблема? Ну, вы сказали программное обеспечение и мобильный телефон в одном предложении. Мобильные устройства - это все о..

Доставка событий на iOS: часть 1
Доставка событий на iOS: часть 1 Если ваше приложение iOS обрабатывает касания, смахивания, панорамирования или любое другое внешнее взаимодействие, оно использует события за кулисами. Путь этих событий - четко определенный процесс, и мы собираемся посмотреть, как он работает. Понимание того, как работает этот процесс, полезно при отладке некоторых сложных проблем, связанных с вводом текста или событиями удаленного управления. Вы даже можете использовать эти знания, чтобы настроить..

MVC в Swift
Традиционный метод Предварительные требования: Некоторое понимание терминологии и практик объектно-ориентированного программирования Терминология Модель: где хранятся данные и логика, управляющая данными. Возможно, здесь хранятся объекты модели или сетевой код. Считайте это что приложения. Просмотр: представление информации пользователю. Представления - это, в общем, UIViews и их подклассы. Думайте об этом как о компонентах пользовательского интерфейса, которыми..

Эквиваленты SwiftUI для UICollectionView
Узнайте, как реализовать макет сетки в iOS13 и iOS14 SwiftUI был впервые представлен на WWDC 2019, и за последние два года API быстро улучшился. Apple действительно внесла значительные улучшения в SwiftUI, включая компоненты пользовательского интерфейса, макеты и анимацию. До WWDC21 SwiftUI еще не включал выделенный CollectionView или Compositional Layouts для замены UICollectionView в UIKit. В результате текущее решение, которое может быть реализовано разработчиками, использует..