Публикации по теме 'xcode'
Создайте свой настраиваемый роутер просмотра с помощью SwiftUI (2 / X)
Эта статья является второй частью, которая основывается на основах, которые были представлены в статье Создание собственного настраиваемого маршрутизатора представления с помощью SwiftUI (1 / X) .
Во второй статье мы расширим основы из первой статьи о применении некоторых жестов к нашему проекту.
Жесты SwiftUI
Чтобы все заработало, нам нужно взглянуть на то, как работают жесты в SwiftUI. Это действительно довольно просто; мы в основном объявляем жест, например DragGesture..
TIL: борьба с проблемами среды разработки
В разгар разработки неизбежно возникают изменения, которые вам нужно будет внести в вашу среду разработки. Например, обновление Xcode, обновление вашей версии Cocoapods, интеграция новой зависимости.
Часто это кажется прекрасным, например… что может пойти не так?!
И тут вдруг вы пытаетесь запустить свой проект, и всплывают вроде бы не связанные с ним ошибки, которых вы никогда раньше не видели и не знаете, как исправить.
Когда такие вещи случаются, я задаю себе два вопроса:
Как..
Создайте ячейку, сложив подвиды
Создайте приложение, подобное Lego, с помощью SwiftUI - Урок 14
В SwiftUI мы можем построить представление из компонентов subview, перетаскивая их из библиотеки так, чтобы они встали на место по вертикали и горизонтали, как блоки Lego®.
В этом уроке 14 мы добавим текстовые подпредставления, кнопку и изображение для изменения размера.
В предыдущем Уроке 13 мы завершили соединение экземпляров модели новостей Article с NewsCell в сцене новостей. Теперь мы создадим ProductCell..
Создайте неверное имя пользователя и анимацию пароля в SwiftUI
Выделите и встряхните текстовые поля при вводе неправильных учетных данных
В этом руководстве мы создадим код, чтобы посмотреть количество попыток входа в систему только для поля пароля. Было бы лучше, если бы вы не сообщили пользователю, в каком поле указаны неверные данные. Вместо этого выделите поля для имени пользователя / электронной почты и пароля - это затруднит взлом учетной записи. Конечно, есть и другие меры безопасности, такие как двухфакторная аутентификация, но я..
Фундаментальный шаблон проектирования: ModelViewController
Взлом шаблона проектирования ModelViewController
Введение
Шаблоны проектирования, которые будут рассмотрены в этой статье:
Модель-представление-контроллер
Модель-представление-контроллер
Шаблон MVC просто разбит на 3 основные части:
Модель — модели хранят данные приложения (обычно в виде структур или простых классов). Представление — представления взаимодействуют со своим контроллером через IBActions. Контроллер представления — Контроллеры координируют между моделями и..
Как применить правильное масштабирование шрифта к пользовательским шрифтам в iOS
Убедитесь, что стили шрифтов не попадают в кодовую базу вашего приложения.
Примечание. Для получения справочной информации и основ о том, как категории размера содержимого работают с текстом в iOS, ознакомьтесь с этой статьей .
API-интерфейсы iOS отлично помогают масштабировать текст, обеспечивая лучшую доступность для пользователей. Использование UIFont.TextStyle и UITraitCollection может помочь вам создать гибкий и масштабируемый интерфейс. Но что, если вы хотите..
Что такое Property Observer в Swift?
willSet и didSet уведомляют об изменении значения свойства
В разработке приложений для iOS наблюдатели — это объекты, которые уведомляют пользователей о конкретном событии. Наблюдатели за свойствами наблюдают и реагируют на изменения в значении свойства. Они вызываются каждый раз, когда устанавливается значение свойства, даже если новое значение совпадает с текущим значением свойства. Они обеспечивают способ отслеживания изменений свойства.
У нас может быть два следующих..