Публикации по теме 'swift'
Разработка iOS, Swift: как выполнить собственный Javascript с помощью WebKit
Вы когда-нибудь задумывались, можно ли запустить собственный Javascript через наше приложение для iOS?
В этой статье будет показано, как запустить собственный Javascript на веб-странице, которую мы загрузили в нашем приложении для iOS.
Готовый код можно скачать здесь: blitzdex27/knowledge-base-resources-swift-series- at How-to-execute-custom-javascript-using-webkit (github.com)
Шаг 1 — Настройка WKWebView
import UIKit
import WebKit
class ViewController: UIViewController {..
Свифт против C
Мне очень интересно узнать о производительности Swift, и я написал несколько блогов об этом. Я действительно заинтересовался сравнением C и Swift после прочтения статьи Джесси Сквайрса.
Свифт против C
Я хотел сравнить самую тривиальную задачу в Swift и C - for loop
C
Быстрый
Результаты: (конечно, в режиме релиза)
C : 0,000002 с Swift : 0,0928 с
Вау, это было быстро на C! Держать на секунду. Похоже, что C выполняет мощную оптимизацию и не выполняет никаких..
Сохраните массив пользовательских типов данных в основных данных с помощью Transformable и NSSecureCoding
Сохранение рисунков пользователя в Core Data
Трансформируемые атрибуты полезны для хранения нестандартных типов объектов в Core Data.
Например, вы можете сохранить экземпляр UIImage в Core Data, установив для его типа атрибута значение Transformable .
В этой статье мы пойдем еще дальше, чтобы увидеть, как мы можем хранить массив пользовательских типов данных в Core Data с помощью Transformable и NSSecureCoding .
Представьте, что мы хотим хранить рисунки пользователя в Core..
Имя пользователя, пароль и автозаполнение 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, но это не так. Не будет ли лучше, если..