Публикации по теме 'swiftui'


SwiftUI: рассчитать смещение прокрутки в ScrollViews
Узнайте, как вычислять смещения в реальном времени в SwiftUI ScrollView. SwiftUI, новый декларативный способ создания пользовательских интерфейсов, — действительно замечательная структура. Многое можно сделать за короткое время с полным предварительным просмотром в реальном времени, но иногда воспроизведение чего-то довольно распространенного в UIKit может стать головной болью. Смещения ScrollView — одна из таких вещей! В UIKit каждый UIScrollView имеет свойство, которое позволяет..

Создайте редактор Markdown с помощью SwiftUI в iOS 15
43 строки кода - это все, что нужно Markdown - это, вероятно, самый простой способ редактировать и форматировать форматированный текст. Он также чрезвычайно популярен, и почти каждый знает, как им пользоваться. Итак, хотите внедрить Markdown в свое приложение? Раньше это было… сложно. Вам нужно будет использовать сторонний анализатор Markdown, а затем отобразить результат в веб-представлении. Если вы хотели использовать его со SwiftUI, что ж, удачи в работе с UIViewRepresentable..

Создайте предварительный просмотр ссылки, подобной Twitter, в ваших приложениях iOS с помощью SwiftUI
Узнайте, как легко создавать предварительные просмотры ссылок без использования инфраструктуры LinkPresentation, которая доступна только в iOS 13+. Многие другие приложения реализовали предварительный просмотр ссылок в сообщениях или сообщениях в качестве удобного способа показать дополнительную информацию о веб-сайте, на который ведет ссылка, например заголовок и изображение для предварительного просмотра. На WWDC 2019 Apple выпустила фреймворк LinkPresentation, который был..

SwiftUI: мы загружаемся, мы загружаемся…
Как заставить вызовы API загружаться один раз… и только один раз. UIKit и UIViewControllers предоставили нам несколько вариантов управления событиями жизненного цикла: viewDidLoad , viewWillAppear , viewDidAppear , viewWillDisappear , viewDidDisappear и так далее. SwiftUI, с другой стороны, в основном дает нам onAppear и onDisappear . Итак, если мы хотим загрузить некоторые данные для представления, мы обычно делаем что-то вроде следующего: struct MyAccountListView: View..

Сетки SwiftUI в iOS 14
Давайте посмотрим на новый мощный инструмент для создания макетов в виде коллекций. Вторая итерация SwiftUI не дала нам готовой реализации для UICollectionView , но она дала нам два мощных компонента, LazyVGrid и LazyHGrid , для создания мощных макетов на основе сетки. В следующих нескольких разделах мы рассмотрим: Как создавать сетки SwiftUI Как настроить элементы сетки Как создавать различные виды макетов сетки Как определять разделы в сетках SwiftUI Давайте начнем...

Микровзаимодействия в SwiftUI: асинхронная кнопка
Учебник SwiftUI по созданию асинхронного микровзаимодействия с кнопками для вашего приложения Добро пожаловать назад! Статьи на этой неделе охватывают ассортимент микровзаимодействий SwiftUI, которые я сделал для своих приложений. Преимущества этого взаимодействия могут действительно помочь сделать ваше приложение безупречным и простым в использовании. Сегодняшнее руководство по микровзаимодействию посвящено созданию настраиваемой кнопки для асинхронных задач, таких как загрузка,..

UIKit & SwiftUI  — «Что выбрать: сравнительный анализ разработки для iOS»
Всем привет, В этой статье мы собираемся проанализировать UIKit и SwiftUI. Вы увидите различия, плюсы и минусы и, надеюсь, в конце у вас будет общее представление о том, какой из них выбрать для вашего приложения. Сначала я должен задать вам свой стандартный вопрос: Вы читали мои предыдущие статьи? 🤔 Если нет, то вот они: 👀 Важные вещи, которые должен знать каждый iOS-разработчик + Книга советов Что такое реактивное программирование | RxSwift + бонусные книги..