Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Руководство по Переходу iOS 7 UI

PDF
На этой странице

Представления содержания

Содержание просматривает содержание пользовательского приложения дисплея. Поскольку вид большинства представлений содержания не предоставлен системой, визуальные изменения в iOS 7 не имеют почти никакого эффекта на них. Основное исключение является табличным представлением сгруппированного стиля, имеющим значительно измененное появление по умолчанию в iOS 7.

Действие

Действие представляет предоставленную системой или пользовательскую функцию, которая может действовать на в настоящее время выбираемое содержание. Пользователи могут получить доступ к этим функциям в предоставленном системой контроллере представления действия, появляющемся, когда они касаются кнопки Share.

Предоставленные системой действия могут использовать любой из двух стилей значков:

  • Стиль, который похож на полностью представленный значок приложения, такой как значок Mail, показанный ниже

  • Стиль, выглядящий подобным элементу кнопки панели, такому как значки Copy и Print, показанные ниже

Сторонние функции всегда используют второй стиль.

image: ../Art/activity_view_7_2x.png

Для предложения услуги в приложении создайте простое, оптимизированное шаблонное изображение, представляющее его и сокращенное название, описывающее его. Следуйте этим инструкциям для создания шаблонного изображения, выглядящего хорошим в контроллере представления действия:

  • Используйте черный или белый от надлежащей альфа-прозрачности.

  • Не включайте падающую тень.

  • Используйте сглаживание.

Центрируйте шаблонное изображение действия в области, измеряющей приблизительно 70 x 70 пикселей (высокое разрешение).

Представление набора

Представление набора управляет упорядоченным набором элементов и представляет их в настраиваемом расположении.

В iOS 7 представления набора поддерживают пользовательские анимированные переходы между разметками. Для узнавания больше посмотрите Ссылку класса UICollectionViewTransitionLayout.

Фотографии используют представления набора для дисплейных групп фотографий и переходов поддержки между ними.

image: ../Art/collection_view_7_2x.png

Представление изображения

Представление изображения выводит на экран единственное изображение или мультсериал изображений.

В iOS 7, UIImageView включает tintColor свойство. Когда представление изображения содержит шаблонное изображение — т.е. изображение, указывающее UIImageRenderingModeAlwaysTemplate рендеринг режима —tintColor применяется к изображению.

Представление карты

Представление карты представляет географические данные и поддерживает большинство функций, предоставленных встроенным приложением Карт.

Фотографии используют представление карты, чтобы помочь пользователям просмотреть информацию о расположении для фотографии.

image: ../Art/map_view_photos_7_2x.png

В iOS 7 используйте новое MKOverlayRenderer класс для создания наложения для рисования поверх представления карты.

Для добавления 3D появления к представлению карты присвойте объект камеры — т.е. экземпляр MKMapCamera— к представлению карты camera свойство. Для узнавания больше посмотрите Ссылку класса MKMapView.

Контроллер просмотра

Контроллер просмотра управляет многостраничным содержанием с помощью или прокрутки или вихревого страницей стиля перехода.

В iOS 7 используйте pageViewControllerPreferredInterfaceOrientationForPresentation и pageViewControllerSupportedInterfaceOrientations методы для указания предпочтенных и поддерживаемых ориентаций, соответственно.

Ниже, Вы видите появление по умолчанию контроллера просмотра в средстве моделирования iOS 7:

image: ../Art/page_view_controller_2x.png

Легкая сдоба (только iPad)

Легкая сдоба является переходным представлением, которое может быть показано, когда люди касаются управления или экранной области.

В iOS 7 фон легкой сдобы является белой размытостью, что означает, что фон представления содержания легкой сдобы может быть прозрачным. Табличное представление в легкой сдобе автоматически использует полупрозрачное появление; пользовательское содержание в легкой сдобе должно использовать полупрозрачное появление.

iOS 7

image: ../Art/popover_7_2x.png

iOS 6

image: ../Art/popover_6_2x.png

Прокрутите представление

Представление прокрутки помогает людям видеть содержание, которое больше, чем границы представления прокрутки.

Единственным визуальным различием в представлении прокрутки между iOS 7 и iOS 6 является появление скроллера.

iOS 7

image: ../Art/scrolling_view_7_2x.png

iOS 6

image: ../Art/scrolling_view_6_2x.png

В iOS 7 можно управлять вставками представления прокрутки сами при помощи automaticallyAdjustsScrollViewInsets свойство UIViewController.

Контроллер представления разделения (только iPad)

Контроллер представления разделения является полноэкранным контроллером представления, управляющим представлением два бок о бок контроллеры представления.

Появление контроллера представления разделения предоставлено представлениями его дочерних контроллеров представления, которые могут быть затронуты iOS 7 UI.

image: ../Art/split_view_7_2x.png

Табличное представление

Табличное представление представляет данные в списке отдельного столбца многократных строк.

iOS 7 представляет несколько изменений в появлениях и простых и сгруппированных табличных представлений.

iOS 7 (сгруппированная таблица)

image: ../Art/grouped_table_settings_7_2x.png

iOS 6 (сгруппированная таблица)

image: ../Art/grouped_table_settings_6_2x.png

Функция

Появление в iOS 7

Разделитель ячейки (оба стиля)

Разделители в iOS 7 являются более тонкими, более узкими, и легче в цвете, чем разделители в iOS 6.

По умолчанию разделитель вставляется от левого края табличного представления. *

Индекс раздела (стандартный стиль)

По умолчанию индекс раздела включает полупрозрачный белый фон (используйте sectionIndexBackgroundColor свойство для указания различного цвета).

Заголовок и текст нижнего колонтитула (оба стиля)

По умолчанию заголовки выводят на экран текст с помощью всех прописных букв; нижние колонтитулы выводят на экран текст с помощью капитализации стиля предложения.

Можно использовать пользовательское UITableViewHeaderFooterView объект обеспечить различный взгляд.

Группа ячейки (сгруппированный стиль)

Каждая группа расширяет полную ширину экрана.

Появление выбора ячейки (оба стиля)

Неинвертированное содержание выведено на экран на нежном сером фоне.

Фоновое появление (сгруппированный стиль)

Фон является существенным светло-серым.

*, Если каждая ячейка в таблице содержит представление изображения того же размера iOS по умолчанию вертикально, выравнивает передний фронт всех разделителей. В таблице, смешивающей ячейки только для текста с ячейками, содержащими представления изображения, можно использовать separatorInset свойство, чтобы гарантировать, что разделители вертикально выровненные.

Элементы табличного представления также имеют различное появление в iOS 7.

Элемент табличного представления

Появление в iOS 7

Появление в iOS 6

Галочка

image: ../Art/check_7_2x.png

image: ../Art/check_6_2x.png

Индикатор Disclosure

image: ../Art/disclosure_indicator_7_2x.png

image: ../Art/disclosure_6_2x.png

Кнопка Detail Disclosure

image: ../Art/detail_disclosure_7_2x.png

image: ../Art/detail_disclosure_6_2x.png

Переупорядочивание строки

image: ../Art/row_reorder_7_2x.png

image: ../Art/row_reorder_6.jpg

Строка вставляет

image: ../Art/row_insert_7_2x.png

image: ../Art/row_insert_6_2x.png

Удалите кнопочное управление

image: ../Art/delete_control_7_2x.png

image: ../Art/delete_control_6_2x.png

Кнопка Delete

image: ../Art/delete_button_7_2x.png

image: ../Art/delete_button_6.jpg

Текстовое представление

Текстовое представление принимает и выводит на экран многократные строки текста.

Обязательно используйте UIFont метод preferredFontForTextStyle получить текст для дисплея в текстовом представлении.

Веб-представление

Веб-представление является областью, которая может вывести на экран богатое содержимое HTML.

В iOS 7, UIWebView поддержки, выводящие на экран содержание в разбитом на страницы расположении.