Описание
Характеристики
Отзывы
Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK
Год: 2012
Автор: Дейв Марк, Джек Наттинг, Джеф Ламарш
Жанр: Техническая литература
Издательство: APRESS
ISBN: 978-5-8459-1725-6
Язык: Русский
Формат: PDF
Качество: Сфотографированные страницы
Интерактивное оглавление: Нет
Количество страниц: 624
Описание: Эта книга представляет собой руководство, призванное помочь вам приступить к разработке собственных приложений для системы IOS маша цель - объяснить вам. как работают приложения для системы 105 и как они созданы. Прорабатывая содержание книге, вы создадите множество небольших приложений, которые иллюстрируют особью возможности системы IOS и демонстрируют возможности управления или взаимодействия с этими возможностями. Объединив теоретические знания, полученные при прочтении этой книги, со своим талантом и упорством, а также с подробной документацией, предоставленной компанией Apple, вы узнаете все,что необходимо для создания собственных профессиональных приложений для iPhone и iPad
Примеры страниц
Оглавление
Содержание
Об авторах 18
О техническом редакторе 19
Благодарности 19
Предисловие 20
Глава 1. Добро пожаловать в джунгли 21
О чем эта книга 21
Возможности разработчика 23
Что необходимо знать 24
Чем отличается программирование для системы iOS? 25
Только одно активное приложение 25
Только одно окно 26
Ограниченный доступ 26
Ограниченное время отклика 26
Ограниченный размер экрана 26
Ограниченные ресурсы системы 27
Нет сборки мусора 27
Некоторые новшества 27
Другой подход 28
Содержание книги 28
Что нового в данном издании? 30
Вы готовы? 30
Глава 2. Умиротворение богов Тики 31
Настройка проекта в среде Xcode 31
Окно Xcode Project 34
Введение в программу Interface Builder 37
Что записано в nib-файле? 38
Добавление метки в окно View 39
Изменение атрибутов 41
Шлифовка приложения - завершающие штрихи 43
Готовность номер один 45
Возвращение домой 47
Глава 3. Основы взаимодействия 49
Парадигма “модель-контроллер-представление” 50
Cоздание проекта 51
Cоздание контроллера представления 51
Выходы 52
Действия 53
Добавление действий и выходов в контроллер представления 54
Добавление действий и выходов в файл реализации 57
Использование делегата приложения 62
Редактирование файла MainWindow.xib 64
Редактирование файла
Button_FunViewController.xib 65
Создание представления с помощью программы Interface Builder 65
Сборка интерфейса 67
Испытание 70
Возвращаемся домой 70
Глава 4. Новые упражнения с интерфейсом 71
Экран, наполненный элементами управления 71
Активные и пассивные элементы управления 73
Создание приложения 74
Реализация графического представления и полей редактирования 75
Определение выходов 75
Определение действий 76
Добавление графического представления 77
Добавление полей редактирования 80
Установка атрибутов для второго поля редактирования 84
Присоединение выходов 84
Закрытие клавиатуры 84
Закрытие клавиатуры при постукивании по кнопке Done 85
Закрытие клавиатуры прикосновением к фону 86
Реализация ползунка и метки 89
Определение выходов и действий 89
Добавление выходов и действий 89
Добавление ползунка и метки 91
Связывание действий и выходов 92
Реализация переключателей, кнопки сегментированного
элемента управления 92
Добавление выходов и действий 92
Добавление переключателей, кнопки и сегментированного
элемента управления 95
Связывание выходов переключателя и действий 96
Добавление кнопки 97
Реализация списка действий и сигнала 98
Метод, реализующий делегата списка действий 98
Демонстрация списка действий 99
Использование делегата списка действий 101
Украшение кнопки 102
Использование метода viewDidLoad 103
Растягивающиеся изображения 104
Аккуратное обращение с памятью 104
Финиш 105
Глава 5. Автоматический поворот и изменение размеров 107
Механизм автоматического поворота 108
Обработка поворота с помощью автоматического изменения
размеров 109
Настройка поддержки поворота 109
Проектирование интерфейса с помощью атрибутов
автоматического изменения размеров 111
Использование атрибутов автоматического изменения размеров
в окне Size Inspector 113
Настройки атрибутов автоматического изменения размеров кнопок 114
Перестройка представления при повороте 115
Объявление и связывание выходов 117
Перемещение кнопок при повороте 117
Переключение представлений 119
Определение выходов и действий 120
Объявление действий и выходов 121
Проектирование двух представлений 122
Реализация переключения и действия 123
Поворачиваем 125
Глава 6. Приложения с несколькими представлениями 127
Основные типы приложений с несколькими представлениями 127
Архитектура приложения с несколькими представлениями 131
Корневой контроллер 132
Устройство представления содержимого 134
Создание переключателя представлений 134
Создание контроллера представления
и nib-файлов 135
Модификация делегата приложения 137
Файл SwitchViewController.h 138
Добавление контроллера представления 139
Создание представления с инструментальной панелью 141
Создание корневого контроллера представления 142
Реализация представлений содержимого 146
Анимация перехода 149
Переключение 152
Глава 7. Панели вкладок и селекторы 153
Приложение Pickers 153
Делегаты и источники данных 156
Настройка каркаса панели вкладок 157
Создание файлов 157
Добавление корневого контроллера представления 158
Редактирование файла MainWindow.xib 160
Присоединение выхода и его запуск 163
Реализация селектора даты 164
Реализация однокомпонентного селектора 166
Объявление выходов и действий 167
Построение представления 167
Реализация контроллера как источника данных и делегата 168
Реализация многокомпонентного селектора 172
Объявление выходов и действий 173
Построение представления 173
Реализация контроллера 174
Реализация зависимых компонентов 177
Создание простой игры с пользовательским селектором 183
Создание заголовочного файла контроллера 183
Построение представления 184
Добавление изображений 185
Реализация контроллера 186
Метод spin 188
Метод viewDidLoad 189
Последние штрихи 191
Привязка каркаса Audio Toolbox Framework 196
Последний оборот 197
Глава 8. Введение в табличные представления 199
Азы табличных представлений 200
Табличные представления и ячейки табличного представления 200
Сгруппированные и простые таблицы 201
Реализация простой таблицы 202
Проектирование представления 202
Программирование контроллера 203
Добавление изображения 206
Использование стилей ячеек табличных представлений 208
Настройка уровня отступа 210
Обработка выбора строки 210
Изменение размера шрифта и высоты ячейки 213
Настройка ячеек табличного представления 214
Добавление дочерних представлений к ячейкам табличного
представления 214
Изменение заголовочного файла контроллера 215
Реализация кода контроллера 216
Загрузка объекта класса UitableViewCell из nib-файла 219
Создание новых выходов 220
Проектирование ячейки табличного представления
в Interface Builder 221
Использование новой ячейки табличного представления 223
Группированные и индексированные разделы 224
Построение представления 224
Импорт данных 225
Реализация контроллера 225
Добавление индекса 229
Реализация панели поиска 230
Пересмотр проекта 230
Глубокое изменяемое копирование 231
Обновление заголовочного файла контроллера 233
Изменение представления 234
Изменение реализации контроллера 235
Копирование данных из словаря allNames 239
Реализация поиска 239
Изменения в методе viewDidLoad 241
Изменение методов источника данных 242
Добавление метода делегата табличного представления 242
Добавление методов делегата панели поиска 242
Добавление увеличительного стекла к индексу 245
Собираем все в таблице 248
Глава 9. Контроллеры навигации и табличные
представления 249
Контроллеры навигации 249
В чем “соль” стека 250
Стек контроллеров 250
Nav - иерархическое приложение в шести частях 252
Знакомство с подконтроллерами 252
Создание каркаса приложения Nav 256
Первый подконтроллер: представление кнопки раскрытия 264
Второй подконтроллер: список вариантов 272
Третий подконтроллер: элементы управления на строках таблицы 277
Четвертый подконтроллер: перемещаемые строки 284
Пятый подконтроллер: удаляемые строки 290
Шестой подконтроллер: редактируемое детализированное
представление 296
Но это еще не все... 317
Мы на финише 319
Глава 10. Особенности программирования для iPad 321
Раздельные представлен
Год: 2012
Автор: Дейв Марк, Джек Наттинг, Джеф Ламарш
Жанр: Техническая литература
Издательство: APRESS
ISBN: 978-5-8459-1725-6
Язык: Русский
Формат: PDF
Качество: Сфотографированные страницы
Интерактивное оглавление: Нет
Количество страниц: 624
Описание: Эта книга представляет собой руководство, призванное помочь вам приступить к разработке собственных приложений для системы IOS маша цель - объяснить вам. как работают приложения для системы 105 и как они созданы. Прорабатывая содержание книге, вы создадите множество небольших приложений, которые иллюстрируют особью возможности системы IOS и демонстрируют возможности управления или взаимодействия с этими возможностями. Объединив теоретические знания, полученные при прочтении этой книги, со своим талантом и упорством, а также с подробной документацией, предоставленной компанией Apple, вы узнаете все,что необходимо для создания собственных профессиональных приложений для iPhone и iPad
Примеры страниц
Оглавление
Содержание
Об авторах 18
О техническом редакторе 19
Благодарности 19
Предисловие 20
Глава 1. Добро пожаловать в джунгли 21
О чем эта книга 21
Возможности разработчика 23
Что необходимо знать 24
Чем отличается программирование для системы iOS? 25
Только одно активное приложение 25
Только одно окно 26
Ограниченный доступ 26
Ограниченное время отклика 26
Ограниченный размер экрана 26
Ограниченные ресурсы системы 27
Нет сборки мусора 27
Некоторые новшества 27
Другой подход 28
Содержание книги 28
Что нового в данном издании? 30
Вы готовы? 30
Глава 2. Умиротворение богов Тики 31
Настройка проекта в среде Xcode 31
Окно Xcode Project 34
Введение в программу Interface Builder 37
Что записано в nib-файле? 38
Добавление метки в окно View 39
Изменение атрибутов 41
Шлифовка приложения - завершающие штрихи 43
Готовность номер один 45
Возвращение домой 47
Глава 3. Основы взаимодействия 49
Парадигма “модель-контроллер-представление” 50
Cоздание проекта 51
Cоздание контроллера представления 51
Выходы 52
Действия 53
Добавление действий и выходов в контроллер представления 54
Добавление действий и выходов в файл реализации 57
Использование делегата приложения 62
Редактирование файла MainWindow.xib 64
Редактирование файла
Button_FunViewController.xib 65
Создание представления с помощью программы Interface Builder 65
Сборка интерфейса 67
Испытание 70
Возвращаемся домой 70
Глава 4. Новые упражнения с интерфейсом 71
Экран, наполненный элементами управления 71
Активные и пассивные элементы управления 73
Создание приложения 74
Реализация графического представления и полей редактирования 75
Определение выходов 75
Определение действий 76
Добавление графического представления 77
Добавление полей редактирования 80
Установка атрибутов для второго поля редактирования 84
Присоединение выходов 84
Закрытие клавиатуры 84
Закрытие клавиатуры при постукивании по кнопке Done 85
Закрытие клавиатуры прикосновением к фону 86
Реализация ползунка и метки 89
Определение выходов и действий 89
Добавление выходов и действий 89
Добавление ползунка и метки 91
Связывание действий и выходов 92
Реализация переключателей, кнопки сегментированного
элемента управления 92
Добавление выходов и действий 92
Добавление переключателей, кнопки и сегментированного
элемента управления 95
Связывание выходов переключателя и действий 96
Добавление кнопки 97
Реализация списка действий и сигнала 98
Метод, реализующий делегата списка действий 98
Демонстрация списка действий 99
Использование делегата списка действий 101
Украшение кнопки 102
Использование метода viewDidLoad 103
Растягивающиеся изображения 104
Аккуратное обращение с памятью 104
Финиш 105
Глава 5. Автоматический поворот и изменение размеров 107
Механизм автоматического поворота 108
Обработка поворота с помощью автоматического изменения
размеров 109
Настройка поддержки поворота 109
Проектирование интерфейса с помощью атрибутов
автоматического изменения размеров 111
Использование атрибутов автоматического изменения размеров
в окне Size Inspector 113
Настройки атрибутов автоматического изменения размеров кнопок 114
Перестройка представления при повороте 115
Объявление и связывание выходов 117
Перемещение кнопок при повороте 117
Переключение представлений 119
Определение выходов и действий 120
Объявление действий и выходов 121
Проектирование двух представлений 122
Реализация переключения и действия 123
Поворачиваем 125
Глава 6. Приложения с несколькими представлениями 127
Основные типы приложений с несколькими представлениями 127
Архитектура приложения с несколькими представлениями 131
Корневой контроллер 132
Устройство представления содержимого 134
Создание переключателя представлений 134
Создание контроллера представления
и nib-файлов 135
Модификация делегата приложения 137
Файл SwitchViewController.h 138
Добавление контроллера представления 139
Создание представления с инструментальной панелью 141
Создание корневого контроллера представления 142
Реализация представлений содержимого 146
Анимация перехода 149
Переключение 152
Глава 7. Панели вкладок и селекторы 153
Приложение Pickers 153
Делегаты и источники данных 156
Настройка каркаса панели вкладок 157
Создание файлов 157
Добавление корневого контроллера представления 158
Редактирование файла MainWindow.xib 160
Присоединение выхода и его запуск 163
Реализация селектора даты 164
Реализация однокомпонентного селектора 166
Объявление выходов и действий 167
Построение представления 167
Реализация контроллера как источника данных и делегата 168
Реализация многокомпонентного селектора 172
Объявление выходов и действий 173
Построение представления 173
Реализация контроллера 174
Реализация зависимых компонентов 177
Создание простой игры с пользовательским селектором 183
Создание заголовочного файла контроллера 183
Построение представления 184
Добавление изображений 185
Реализация контроллера 186
Метод spin 188
Метод viewDidLoad 189
Последние штрихи 191
Привязка каркаса Audio Toolbox Framework 196
Последний оборот 197
Глава 8. Введение в табличные представления 199
Азы табличных представлений 200
Табличные представления и ячейки табличного представления 200
Сгруппированные и простые таблицы 201
Реализация простой таблицы 202
Проектирование представления 202
Программирование контроллера 203
Добавление изображения 206
Использование стилей ячеек табличных представлений 208
Настройка уровня отступа 210
Обработка выбора строки 210
Изменение размера шрифта и высоты ячейки 213
Настройка ячеек табличного представления 214
Добавление дочерних представлений к ячейкам табличного
представления 214
Изменение заголовочного файла контроллера 215
Реализация кода контроллера 216
Загрузка объекта класса UitableViewCell из nib-файла 219
Создание новых выходов 220
Проектирование ячейки табличного представления
в Interface Builder 221
Использование новой ячейки табличного представления 223
Группированные и индексированные разделы 224
Построение представления 224
Импорт данных 225
Реализация контроллера 225
Добавление индекса 229
Реализация панели поиска 230
Пересмотр проекта 230
Глубокое изменяемое копирование 231
Обновление заголовочного файла контроллера 233
Изменение представления 234
Изменение реализации контроллера 235
Копирование данных из словаря allNames 239
Реализация поиска 239
Изменения в методе viewDidLoad 241
Изменение методов источника данных 242
Добавление метода делегата табличного представления 242
Добавление методов делегата панели поиска 242
Добавление увеличительного стекла к индексу 245
Собираем все в таблице 248
Глава 9. Контроллеры навигации и табличные
представления 249
Контроллеры навигации 249
В чем “соль” стека 250
Стек контроллеров 250
Nav - иерархическое приложение в шести частях 252
Знакомство с подконтроллерами 252
Создание каркаса приложения Nav 256
Первый подконтроллер: представление кнопки раскрытия 264
Второй подконтроллер: список вариантов 272
Третий подконтроллер: элементы управления на строках таблицы 277
Четвертый подконтроллер: перемещаемые строки 284
Пятый подконтроллер: удаляемые строки 290
Шестой подконтроллер: редактируемое детализированное
представление 296
Но это еще не все... 317
Мы на финише 319
Глава 10. Особенности программирования для iPad 321
Раздельные представлен
Характеристики
Тип упаковки
Пластиковый бокс
Вес
0.12 кг
Формат
(ЭЛЕКТРОННЫЙ)
Количество CD
1
Год
2012, 1725
Отзывов ещё нет — ваш может стать первым.
Все отзывы 0