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


Имя пользователя, пароль и автозаполнение OTP для приложений iOS для более быстрого входа в систему 🤨🤪
В прошлом месяце я посетил встречу разработчиков iOS в Apple App Accelerator в Бангалоре, Индия. Там они обсудили многие функции iOS 11 и лучшие практики, которые нам необходимо реализовать в наших приложениях. Автозаполнение пароля было одной из таких функций. Здесь я объясню, что это такое и как это сделать. Вы, возможно, видели компьютерные браузеры, такие как Chrome и Safari, предлагающие варианты паролей и автозаполнение паролей. Для меня это было настоящим спасением. Нам..

Протоколно-ориентированное программирование: UIViewController + UIImagePickerController
Делаем изображение UIViewController доступным для выбора! В последнее время я увлекся протокольно-ориентированным программированием. Посмотрите на следующий код…. Просто вызовите функцию openPhotoLibrary () в UIViewController, она автоматически представит UIImagePickerController без реализации UIImagePickerControllerDelegate. Часть бизнес-логики можно разбить на части, чтобы код выглядел более понятным. Подробнее о протокольно-ориентированном программировании: Видео:..

Быстрые советы: конфигурация свойств
Быстрые советы: конфигурация свойств Если вы какое-то время занимались разработкой iOS, вы встречали большие init и viewDidLoad() методы, которые выглядят примерно так: class MyViewController: UIViewController { var collectionView: UICollectionView? override func viewDidLoad() { super.viewDidLoad() let layout = UICollectionViewFlowLayout() layout.scrollDirection = .horizontal collectionView = UICollectionView(frame: .zero,..

Прокрутка к разным позициям в ScrollView с помощью ScrollViewReader в SwiftUI 2
Введение в ScrollViewReader На недавней конференции WWDC 2020 Apple представила ScrollViewReader . Это одна из функций, которую многие из нас с нетерпением ждали из-за отсутствия поддержки прокрутки в SwiftUI 1. Как известно многим из нас, в SwiftUI 1 не было встроенной поддержки для прокрутки к определенной строке. Вероятно, есть несколько разных хакерских способов сделать это с помощью кучи кода, написанного разными людьми в Stack Overflow, но это не так. Не будет ли лучше, если..

Начинающий разработчик iOS - вставьте UITextView в ячейку UITableView
Это удобный метод для таких вещей, как приложения-задачи, где вам потенциально может понадобиться более одной строки текста, а UILabel просто не подойдет. Однако вы теряете функцию заполнителя, но это уже другая история. Итак, давайте начнем с создания нового базового проекта iOS - удалим ViewController и связанный с ним файл ViewController.swift. Перетащите TableViewController на его место. Не забудьте установить новый контроллер в качестве начального viewController...

Наиболее важные сочетания клавиш Xcode, которые должен знать каждый разработчик
Как разработчики iOS, мы проводим большую часть времени за работой в Xcode. Для сравнения: это примерно 20–35 часов в неделю ! Что, если я скажу вам, что вы можете использовать это время неэффективно и можете оптимизировать его? Представьте, что в вашем доме есть лифт, но вы все равно пользуетесь лестницей, чтобы подняться на верхний этаж. В конце дня вы достигнете того же этажа, но ценой времени и усталости. То же самое применимо к использованию Xcode без ярлыков. В..

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