Сегодня мы продолжаем наш курс видеоуроков по программированию на Objective-C языке под платформу iOS. Сегодняшний урок будет посвящен созданию слайдера при помощи UIPageViewController.
Что же такое UIPageViewController? Это контроллер, который позволяет создавать «слайдеры» из нескольких объектов. То есть, пользователь сможет пролистывать «экраны» при помощи свайпов влево или вправо. При помощи такого контроллера можно организовать галерею фотографий или же реализовать прокрутку текста.
Итак, для начала мы создадим пустое приложение. В Storyboard нам нужно будет создать простой ViewController, который будет оставаться статичным. То есть, там мы можем разместить элементы, которые будут присутствовать при отображения любого слайда. Здесь же мы разместим кнопку, которой потом присвоим функцию перемещения на первый слайд. Затем мы создадим PageViewController и еще один ViewController, который будет содержать объект UIImage с картинкой слайда.
Приступим к написанию кода программы. Будет создано два массива: в первом будут храниться названия картинок, а во втором – их заголовки. Мы реализуем стандартные функции для проличтывания картинок и создадим функцию для кнопки, которая будет вести на первый слайд. Также будет создан новый класс для PageViewController, в который будет передаваться название и имя картинки из класса ViewController, после чего они будут выводиться на экран посредством Storyboard. И в заключение выведем графические «точки» (индикаторы), которые показывают какой по счету слайд отображается в данный момент.
Смотрите также:
- Создание программы Hello World для iOS 7 (Урок 1, видео).
- Пишем программу-конвертер для iOS (Урок 2, видео).
- Создание книги рецептов для iPhone и iPad с использованием UITableView (Урок 3 часть 1, видео).
- Продолжаем создавать нашу книгу рецептов (Урок 3 часть 2, видео).
- Заканчиваем создание «Книги рецептов» для iOS (Урок 3, часть 3, видео).
- Создаем «парсер» новостей из сайта-блога для iPhone (Урок 4, видео).
- Добавляем комментарии и «Pull to Refresh» к парсеру новостей (Урок 4, Часть 2, видео).
- Введение в UICollectionView или как выводить объекты сеткой (Урок 5, видео).
- Создаем парсер RSS ленты сайта — (Урок 6, видео).
- Как реализовать функцию отправки E-Mail сообщений в приложении — (Урок 7, видео).
- Отправляем твиты и записи в Facebook из приложения — (Урок 8, видео).
- Создание анимации (Урок 9, Видео).