Публикации по теме '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. В результате текущее решение, которое может быть реализовано разработчиками, использует..