Публикации по теме '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. Это может быть трудоемкой и утомительной задачей, но давайте рассмотрим некоторые из лучших практик, которые могут сделать этот процесс более быстрым и эффективным.
Используйте операторы печати