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


Реализуйте Debouncer в Swift
Научитесь давать вызовам вашего метода некоторое пространство для передышки между выполнением Что такое отключение вызова метода? Отказ от вызова метода гарантирует, что метод не будет выполняться слишком часто. Например: если вы видите базовую реализацию представления поиска в любом приложении, оно не выполняет HTTP-вызов к серверной части для каждого вводимого вами символа. Это приведет к множеству HTTP-вызовов, и в большинстве из них нет необходимости. Вместо этого мы..

SwiftUI отправить электронное письмо
В этой статье мы рассмотрим, как отправлять электронную почту из кода SwiftUI. Во-первых, мы собираемся создать кнопку для запуска отправки электронного письма: Все, что мы делаем здесь, — это открываем URL-адрес электронной почты, и он запускает почтовый клиент и добавляет к нему получателей, тему и тело. Пользователи могут изменить любое из этих полей, прежде чем нажать кнопку отправки. Осталось только создать функцию, которая создает URL-адрес электронной почты...

Двусторонняя привязка и SwiftUI
Разработка IOS и программная инженерия. Таким образом, мы довольно хорошо понимаем язык программирования Swift и получили прочную основу для логического мышления. Итак, как мы создадим наше первое приложение для IOS, используя язык Swift? При программировании нам почти нужно действовать как художники или музыканты. Мы должны смешивать наши цвета, чтобы создавать красивые портреты, которые позволяют нашей краске течь. Чтобы создать потрясающее представление для нашей аудитории..

Односвязные списки в Swift
Односвязный список — это одна из многих структур данных. Структура данных — это набор данных, отношения между ними и функциональные возможности или методы, которые можно использовать для доступа к ним. Обычными структурами данных, широко используемыми в Swift, являются массивы, наборы и словари. Эти структуры данных охватывают большинство вариантов использования. Однако в некоторых случаях использование других структур данных более эффективно. Почему вас это должно волновать?..

День 1 из 100 дней SwiftUI
Добро пожаловать в эту серию постов. Моя цель — поделиться своим прогрессом, следуя 100 Days of SwiftUI by Paul Hudson . Будучи студентом информатики из Германии, я пишу код уже пару лет, но только недавно начал заниматься разработкой для IOS. С помощью этого задания я намерен улучшить свои знания о Swift и SwiftUI и усвоить популярные принципы проектирования. а также важные соглашения о кодировании. Что касается моего опыта… Ну, я начал изучать Java в школе и вскоре открыл для..

Создайте свой первый виджет для iOS - Часть 3
Создание настраиваемого пользователем виджета с помощью SiriKit Примечание. Это третья и последняя часть моего руководства по виджетам из трех частей. Обязательно заполните часть 1 и часть 2 , прежде чем продолжить работу с этой статьей. Примечание. Для работы с этим руководством вам потребуется Xcode 12 Beta 2 или выше. На данный момент мы создали простое приложение на основе списка, которое отображает различные смайлы вместе с их именами и позволяет просматривать..

Как найти все полностью видимые ячейки в представлении таблицы и коллекции
Нет… indexPathsForVisibleRows это не решение Представьте, что вам дали задание выяснить, какие ячейки табличного представления в данный момент полностью видны на экране. Итак, вы запускаете Xcode, получаете доступ к UITableView indexPathsForVisibleRows и ожидаете, что это выполнит свою работу. Очень скоро вы заметите, что что-то не так. Результат, который вы получаете, немного отличается. Ячейки, частично видимые на экране, также включаются в результат, а это не то, что вам..