Представления содержания
Содержание просматривает содержание пользовательского приложения дисплея. Поскольку вид большинства представлений содержания не предоставлен системой, визуальные изменения в iOS 7 не имеют почти никакого эффекта на них. Основное исключение является табличным представлением сгруппированного стиля, имеющим значительно измененное появление по умолчанию в iOS 7.
Действие
Действие представляет предоставленную системой или пользовательскую функцию, которая может действовать на в настоящее время выбираемое содержание. Пользователи могут получить доступ к этим функциям в предоставленном системой контроллере представления действия, появляющемся, когда они касаются кнопки Share.
Предоставленные системой действия могут использовать любой из двух стилей значков:
Стиль, который похож на полностью представленный значок приложения, такой как значок Mail, показанный ниже
Стиль, выглядящий подобным элементу кнопки панели, такому как значки Copy и Print, показанные ниже
Сторонние функции всегда используют второй стиль.
Для предложения услуги в приложении создайте простое, оптимизированное шаблонное изображение, представляющее его и сокращенное название, описывающее его. Следуйте этим инструкциям для создания шаблонного изображения, выглядящего хорошим в контроллере представления действия:
Используйте черный или белый от надлежащей альфа-прозрачности.
Не включайте падающую тень.
Используйте сглаживание.
Центрируйте шаблонное изображение действия в области, измеряющей приблизительно 70 x 70 пикселей (высокое разрешение).
Представление набора
Представление набора управляет упорядоченным набором элементов и представляет их в настраиваемом расположении.
В iOS 7 представления набора поддерживают пользовательские анимированные переходы между разметками. Для узнавания больше посмотрите Ссылку класса UICollectionViewTransitionLayout.
Фотографии используют представления набора для дисплейных групп фотографий и переходов поддержки между ними.
Представление изображения
Представление изображения выводит на экран единственное изображение или мультсериал изображений.
В iOS 7, UIImageView
включает tintColor
свойство. Когда представление изображения содержит шаблонное изображение — т.е. изображение, указывающее UIImageRenderingModeAlwaysTemplate
рендеринг режима —tintColor
применяется к изображению.
Представление карты
Представление карты представляет географические данные и поддерживает большинство функций, предоставленных встроенным приложением Карт.
Фотографии используют представление карты, чтобы помочь пользователям просмотреть информацию о расположении для фотографии.
В iOS 7 используйте новое MKOverlayRenderer
класс для создания наложения для рисования поверх представления карты.
Для добавления 3D появления к представлению карты присвойте объект камеры — т.е. экземпляр MKMapCamera
— к представлению карты camera
свойство. Для узнавания больше посмотрите Ссылку класса MKMapView.
Контроллер просмотра
Контроллер просмотра управляет многостраничным содержанием с помощью или прокрутки или вихревого страницей стиля перехода.
В iOS 7 используйте pageViewControllerPreferredInterfaceOrientationForPresentation
и pageViewControllerSupportedInterfaceOrientations
методы для указания предпочтенных и поддерживаемых ориентаций, соответственно.
Ниже, Вы видите появление по умолчанию контроллера просмотра в средстве моделирования iOS 7:
Легкая сдоба (только iPad)
Легкая сдоба является переходным представлением, которое может быть показано, когда люди касаются управления или экранной области.
В iOS 7 фон легкой сдобы является белой размытостью, что означает, что фон представления содержания легкой сдобы может быть прозрачным. Табличное представление в легкой сдобе автоматически использует полупрозрачное появление; пользовательское содержание в легкой сдобе должно использовать полупрозрачное появление.
iOS 7
iOS 6
Прокрутите представление
Представление прокрутки помогает людям видеть содержание, которое больше, чем границы представления прокрутки.
Единственным визуальным различием в представлении прокрутки между iOS 7 и iOS 6 является появление скроллера.
iOS 7
iOS 6
В iOS 7 можно управлять вставками представления прокрутки сами при помощи automaticallyAdjustsScrollViewInsets
свойство UIViewController
.
Контроллер представления разделения (только iPad)
Контроллер представления разделения является полноэкранным контроллером представления, управляющим представлением два бок о бок контроллеры представления.
Появление контроллера представления разделения предоставлено представлениями его дочерних контроллеров представления, которые могут быть затронуты iOS 7 UI.
Табличное представление
Табличное представление представляет данные в списке отдельного столбца многократных строк.
iOS 7 представляет несколько изменений в появлениях и простых и сгруппированных табличных представлений.
iOS 7 (сгруппированная таблица)
iOS 6 (сгруппированная таблица)
Функция |
Появление в iOS 7 |
---|---|
Разделитель ячейки (оба стиля) |
Разделители в iOS 7 являются более тонкими, более узкими, и легче в цвете, чем разделители в iOS 6. По умолчанию разделитель вставляется от левого края табличного представления. * |
Индекс раздела (стандартный стиль) |
По умолчанию индекс раздела включает полупрозрачный белый фон (используйте |
Заголовок и текст нижнего колонтитула (оба стиля) |
По умолчанию заголовки выводят на экран текст с помощью всех прописных букв; нижние колонтитулы выводят на экран текст с помощью капитализации стиля предложения. Можно использовать пользовательское |
Группа ячейки (сгруппированный стиль) |
Каждая группа расширяет полную ширину экрана. |
Появление выбора ячейки (оба стиля) |
Неинвертированное содержание выведено на экран на нежном сером фоне. |
Фоновое появление (сгруппированный стиль) |
Фон является существенным светло-серым. |
*, Если каждая ячейка в таблице содержит представление изображения того же размера iOS по умолчанию вертикально, выравнивает передний фронт всех разделителей. В таблице, смешивающей ячейки только для текста с ячейками, содержащими представления изображения, можно использовать separatorInset
свойство, чтобы гарантировать, что разделители вертикально выровненные.
Элементы табличного представления также имеют различное появление в iOS 7.
Элемент табличного представления |
Появление в iOS 7 |
Появление в iOS 6 |
---|---|---|
Галочка |
|
|
Индикатор Disclosure |
|
|
Кнопка Detail Disclosure |
|
|
Переупорядочивание строки |
|
|
Строка вставляет |
|
|
Удалите кнопочное управление |
|
|
Кнопка Delete |
|
|
Текстовое представление
Текстовое представление принимает и выводит на экран многократные строки текста.
Обязательно используйте UIFont
метод preferredFontForTextStyle
получить текст для дисплея в текстовом представлении.
Веб-представление
Веб-представление является областью, которая может вывести на экран богатое содержимое HTML.
В iOS 7, UIWebView
поддержки, выводящие на экран содержание в разбитом на страницы расположении.