PageControl

Последняя версия:
Версия 1.6, 2014-08-05
Обновленный для iOS 7 SDK, теперь Авторасположение использования, замененное, осудило APIs, теперь ImageAssets использования.
(Полная история редакций)
Требования сборки:
iOS 7.0 SDK
Требования во время выполнения:
iOS 7.0 или позже

Это приложение прежде всего демонстрирует использование функциональности разбивки на страницы UIScrollView для использования горизонтальной прокрутки в качестве механизма для навигации между различными страницами содержания. С iPad этот тип пользовательского интерфейса не действительно необходим, так как экран является большим обеспечением больше довольного и подробная информация.

Разработанный как повсеместное применение и для iPhone и для iPad, эта выборка показывает, как использовать два различных набора содержания, в зависимости от которого устройства работает выборка. Идея состоит в том, что iPhone использует «меньший» набор изображений, в то время как iPad использует «больший» набор изображений плюс более подробная информация. Как универсальное приложение эта выборка показывает, как факторизовать эти два типа UI и данных на основе устройства.

Для iPhone - приложение использует UIScrollView и UIPageControl для перемещения между страницами. Для iPad - приложение использует один большой UIView с мозаичными страницами, каждой страницей, представляющей легкую сдобу для отображения более подробной информации.

На основе типа идиомы UIDevice делегат UIApplication загружает два различных набора файлов пера, один для iPhone и другого для iPad. Для направления этого вида факторинга UI выборка использует базовый класс по имени «ContentController». Подклассы ContentController используются для поддержки каждого устройства. Следовательно, загрузки приложения два различных пользовательских интерфейса (или xibs), а также два различных набора управляемых данными ContentController.