Загрузите электронную книгу разработчика iOS бесплатно от GoalKicker.com
Загрузите здесь: http://goalkicker.com/iOSBook/
Книга iOS® Developer Notes for Professionals составлена из Документации по переполнению стека, содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их владельцев, если не указано иное
Книга создана в образовательных целях и не связана с группами разработчиков iOS®, компаниями или Stack Overflow. Все товарные знаки принадлежат соответствующим владельцам компаний
886 страниц, опубликовано в январе 2018 г.
Главы
- Начало работы с iOS
- UILabel
- Подчеркивание текста UILabel
- attributedText в UILabel
- UIButton
- UIDatePicker
- UILocalNotification
- UIImage
- Преобразование NSAttributedString в UIImage
- UIImagePickerController
- UIImageView
- Изменение размера UIImage
- Вырежьте UIImage в круг
- UITableView
- UITableViewController
- UIRefreshControl TableView
- UITableViewCell
- Пользовательские методы выбора UITableViewCells
- Пользовательские методы выбора UITableViewCells
- UIView
- Снимок UIView
- UIAlertController
- UIColor
- UITextView
- Делегат UITextField
- UINavigationController
- UIGestureRecognizer
- UIBarButtonItem
- UIScrollView
- UIStackView
- Динамическое обновление UIStackView
- UIScrollView с дочерним элементом StackView
- UIScrollView AutoLayout
- UITextField
- Пользовательский UITextField
- UIViewController
- UISwitch
- UICollectionView
- UISearchController
- UITabBarController
- UIWebView
- UIActivityViewController
- UIControl - обработка событий с помощью блоков
- UISplitViewController
- UISlider
- UIStoryboard
- UIPageViewController
- UISplitViewController
- UIFont
- UIDevice
- Сделайте выборочные углы UIView закругленными
- Пользовательские UIViews из файлов XIB
- UIBezierPath
- UIPickerView
- UIFeedbackGenerator
- МАУ
- UIKit Dynamics с UICollectionView
- UIPheonix - простой, гибкий, динамичный и хорошо масштабируемый UI-фреймворк
- UIKit Dynamics
- Тестирование пользовательского интерфейса
- Изменить цвет строки состояния
- UISegmentedControl
- Передача данных между контроллерами представления
- Управление клавиатурой
- Проверка подключения к сети
- Доступность
- Автоматический макет
- MKMapView
- NSArray
- NSAttributedString
- Преобразование HTML в строку с атрибутами NSA и наоборот
- NSTimer
- NSDate
- NSNotificationCenter
- NSURLSession
- NSUserDefaults
- NSHTTPCookieStorage
- NSURLConnection
- NSURL
- NSData
- NSInvocation
- NSUserActivity
- NSPredicate
- NSBundle
- CAAnimation
- Параллелизм
- CAGradientLayer
- Сервисы Safari
- CALayer
- iOS - реализация XMPP с помощью фреймворка Робби Хэнсона
- Совместимость Swift и Objective-C
- Пользовательские шрифты
- AVSpeechSynthesizer
- Локализация
- Аламофайр
- iBeacon
- CLLocation
- Проверка версии iOS
- Универсальные ссылки
- Создание PDF в iOS
- Покупки в приложении
- Справка по CGContext
- Основное расположение
- FacebookSDK
- AFNetworking
- CTCallCenter
- Всплывающие уведомления
- Расширение для расширенных push-уведомлений - iOS 10.
- Богатые уведомления
- Кодирование ключевого значения - наблюдение ключевого значения
- Идиомы инициализации
- Раскадровка
- Фоновые режимы и события
- Fastlane
- CAShapeLayer
- WKWebView
- UUID (универсальный уникальный идентификатор)
- Категории
- Обработка схем URL-адресов
- Область
- ARC (автоматический подсчет ссылок)
- Динамический Тип
- SWRevealViewController
- DispatchGroup
- GCD (Grand Central Dispatch)
- Классы размеров и адаптивность
- IBOutlets
- AWS SDK
- Отладка сбоев
- CloudKit
- ГеймплейКит
- Сборка и архивирование Xcode из командной строки
- Фреймворк XCTest - Модульное тестирование
- AVPlayer и AVPlayerViewController
- Глубокие ссылки в iOS
- Основная графика
- Переходы
- EventKit
- SiriKit
- Структура контактов
- API распознавания речи iOS 10
- StoreKit
- Подпись кода
- Создайте файл .ipa для загрузки в магазин приложений с помощью Applicationloader
- Классы размеров и адаптивность
- MKDistanceFormatter
- 3D Touch
- Таблицы лидеров GameCenter
- Брелок
- Обработка нескольких сред с помощью макроса
- Установить фон просмотра
- Блокировать
- Обращение к контенту / сжатие контента в автоматическом раскладке
- API Google Адресов для iOS
- Панель навигации
- Операции в масштабе приложения
- Фильтры CoreImage
- Распознавание лиц с использованием CoreImage / OpenCV
- MPMediaPickerDelegate
- График (Coreplot)
- Обмен сообщениями FCM в Swift
- Создайте собственный фреймворк в iOS
- Пользовательская клавиатура
- AirDrop
- SLComposeViewController
- Учебник по AirPrint в iOS
- Карфаген Настройка iOS
- Комплект для здоровья
- Ядро SpotLight в iOS
- Core Motion
- Сканер QR-кода
- plist iOS
- WCSessionDelegate
- AppDelegate
- Процесс отправки приложения
- FileHandle
- Основной текстовый файл ввода / вывода
- iOS TTS
- MPVolumeView
- Объекты, связанные с Objective-C
- Передача данных между контроллерами представления (с помощью MessageBox-Concept)
- MVVM
- Кэшировать онлайн-изображения
- Цепочка блоков в очереди (с MKBlockQueue)
- Симулятор
- Фоновые режимы
- OpenGL
- Архитектура MVP
- Настройка маяков с помощью CoreBluetooth
- Основные данные
- Профиль с инструментами
- Оценка заявки / запрос на проверку
- MyLayout
- Сборки симуляторов
- Моделирование местоположения с помощью файлов GPX iOS
- Интеграция с SqlCipher
- Безопасность
- Безопасность транспорта приложений (ATS)
- Руководство по выбору лучших шаблонов архитектуры iOS
- Многоадресные делегаты
- Использование Image Aseets
- Время выполнения в Objective-C
- МодельПрезентацияСтили
- CydiaSubstrate твик
- Создать видео из изображений
- Кодируемый
- Загружать изображения асинхронно
- Добавление заголовка Swift Bridging
- Создание идентификатора приложения
- Swift: изменение rootViewController в AppDelegate для представления основного потока или потока входа / подключения