Ключи iOS
Платформы iOS обеспечивают инфраструктуру, в которой Вы нуждаетесь для создания приложений для iOS. Вы используете ключи, связанные с этой платформой для конфигурирования появления приложения во время запуска и поведение приложения, как только это работает.
Ключи UIKit используют префикс UI
отличать их от других ключей. Другие платформы также используют надлежащие префиксы. Для получения дополнительной информации о конфигурировании информационного файла списка свойств Вашего приложения для iOS, см. Руководство по программированию приложения для iOS.
Ключевая сводка
Таблица 1 содержит алфавитный список ключей iOS, соответствующего имени для того ключа в редакторе списка свойств XCode, высокоуровневом описании каждого ключа и платформах, на которых Вы используете его. Подробная информация о каждом ключе доступна в более поздних разделах.
Ключ | Имя XCode | Сводка | Доступность |
---|---|---|---|
MKDirectionsApplicationSupportedModes | Ни один | Указывает типы направлений, которые может поставить приложение. Посмотрите MKDirectionsApplicationSupportedModes для подробных данных. | iOS 6.0 и позже |
NSHealthShareUsageDescription | «Конфиденциальность - медицинское описание использования доли” | Указывает локализованную строку, описывающую, почему приложение хочет считать данные HealthKit. Посмотрите NSHealthShareUsageDescription для подробных данных. | iOS 8.0 и позже |
NSHealthUpdateUsageDescription | «Конфиденциальность - медицинское описание использования обновления” | Указывает локализованную строку, описывающую, почему приложение хочет записать данные в хранилище HealthKit. Посмотрите NSHealthUpdateUsageDescription для подробных данных. | iOS 8.0 и позже |
UIAppFonts | “Шрифты, предоставленные приложением” | Указывает список специфичных для приложения шрифтов. Посмотрите UIAppFonts для подробных данных. | iOS 3.2 и позже |
UIApplicationExitsOnSuspend | “Приложение не работает в фоне” | Указывает, завершается ли приложение вместо выполненного в фоновом режиме. Посмотрите UIApplicationExitsOnSuspend для подробных данных. | iOS 4.0 и позже |
UIBackgroundModes | “Требуемые фоновые режимы” | Указывает, что приложение должно продолжать работать в фоновом режиме. Посмотрите UIBackgroundModes для подробных данных. | iOS 4.0 и позже |
UIDeviceFamily | “Семейство целевого устройства” | Вставленный автоматически XCode для определения целевого устройства приложения. Посмотрите UIDeviceFamily для подробных данных. | iOS 3.2 и позже |
UIFileSharingEnabled | “Поддержка приложений совместный доступ к файлам iTunes” | Указывает, совместно использует ли приложение файлы с компьютером пользователя через iTunes. Посмотрите UIFileSharingEnabled для подробных данных. | iOS 3.2 и позже |
UIInterfaceOrientation | “Начальная буква соединяет интерфейсом с ориентацией” | Указывает начальную ориентацию пользовательского интерфейса приложения. Посмотрите UIInterfaceOrientation для подробных данных. | iOS |
UILaunchImageFile | “Изображение запуска” | Указывает имя изображения запуска приложения. Посмотрите UILaunchImageFile для подробных данных. | iOS 3.2 и позже |
UILaunchImages | Ни один | Указывает изображения запуска для использования для приложения. Посмотрите UILaunchImages для подробных данных. | iOS 7.0 и позже |
UIMainStoryboardFile | “Основное базовое имя файла раскадровки” | Указывает имя файла ресурсов раскадровки приложения. Посмотрите UIMainStoryboardFile для подробных данных. | iOS 5.0 и позже |
UINewsstandApp | Ни один | Указывает, представляет ли приложение свое содержание в Киоске. Посмотрите UINewsstandApp для подробных данных. | iOS 5.0 и позже |
UIPrerenderedIcon | “Значок уже включает эффекты блеска” | Указывает, включает ли значок приложения уже эффект сияния. Посмотрите UIPrerenderedIcon для подробных данных. | iOS |
UIRequiredDeviceCapabilities | “Возможности выбранного устройства” | Указывает связанные с устройством функции, требуемые для приложения работать. Посмотрите UIRequiredDeviceCapabilities для подробных данных. | iOS 3.0 и позже |
UIRequiresPersistentWiFi | “Приложение использует Wi-Fi” | Указывает, требует ли это приложение соединения Wi-Fi. Посмотрите UIRequiresPersistentWiFi для подробных данных. | iOS |
UIStatusBarHidden | “Строка состояния первоначально скрыта” | Указывает, скрыта ли строка состояния первоначально, когда запускается приложение. Посмотрите UIStatusBarHidden для подробных данных. | iOS |
UIStatusBarStyle | “Стиль строки состояния” | Указывает стиль строки состояния, поскольку запускается приложение. Посмотрите UIStatusBarStyle для подробных данных. | iOS |
UISupportedExternalAccessoryProtocols | “Поддерживаемый внешний вспомогательный протоколы” | Указывает коммуникационные протоколы, поддерживаемые для связи с присоединенными аппаратными аксессуарами. Посмотрите UISupportedExternalAccessoryProtocols для подробных данных. | iOS 3.0 и позже |
UISupportedInterfaceOrientations | “Поддерживаемые интерфейсные ориентации” | Указывает ориентации что поддержки приложений. Посмотрите UISupportedInterfaceOrientations для подробных данных. | iOS 3.2 и позже |
UIViewControllerBasedStatusBarAppearance | Ни один | Указывает, определяет ли контроллер представления стиль строки состояния. Посмотрите UIViewControllerBasedStatusBarAppearance для подробных данных. | iOS 7.0 и позже |
UIViewEdgeAntialiasing | “Рендеринг с граничным сглаживанием” | Указывает, ли Базовое сглаживание использования Слоев анимации, когда получение не выравнивается к границам пикселей. Посмотрите UIViewEdgeAntialiasing для подробных данных. | iOS 3.0 и позже |
UIViewGroupOpacity | “Рендеринг с непрозрачностью группы” | Указывает, наследовали ли Базовые Слои анимации непрозрачность своего суперуровня. Посмотрите UIViewGroupOpacity для подробных данных. | iOS 3.0 и позже |
MKDirectionsApplicationSupportedModes
MKDirectionsApplicationSupportedModes
(Array
- iOS), указывает режимы транспортировки, для которой приложение способно к предоставлению направлений. Массив содержит одну или более строк, каждая из которых указывает поддерживаемый режим. Приложения могут включать следующие строки в этот массив:
MKDirectionsModeCar
MKDirectionsModeBus
MKDirectionsModeTrain
MKDirectionsModeSubway
MKDirectionsModeStreetCar
MKDirectionsModePlane
MKDirectionsModeBike
MKDirectionsModeFerry
MKDirectionsModeTaxi
MKDirectionsModePedestrian
MKDirectionsModeOther
Если этот ключ находится в Вашем приложении Info.plist
файл, необходимо загрузить файл ДЖОДЖСОНА на Подключение iTunes, указывающее области, для которых приложение способно к обеспечению направлений. Для получения дополнительной информации об указании этого файла, см. Руководство по программированию Карт и Расположение.
Этот ключ поддерживается в iOS 6.0 и позже.
NSHealthShareUsageDescription
NSHealthShareUsageDescription
(String
- iOS), указывает локализованную строку, описывающую, почему приложение хочет считать данные HealthKit. Система выводит на экран это описание на листе полномочий при вызове хранилища HealthKit requestAuthorizationToShareTypes:readTypes:completion:
метод.
Этот ключ поддерживается в iOS 8.0 и позже.
NSHealthUpdateUsageDescription
NSHealthUpdateUsageDescription
(String
- iOS), указывает локализованную строку, описывающую, почему приложение хочет записать данные в хранилище HealthKit. Система выводит на экран это описание на листе полномочий при вызове хранилища HealthKit requestAuthorizationToShareTypes:readTypes:completion:
метод.
Этот ключ поддерживается в iOS 8.0 и позже.
UIAppFonts
UIAppFonts
(Array
- iOS), указывает любые предоставленные приложением шрифты, которые должны быть сделаны доступными через нормальные механизмы. Каждый элемент в массиве является строкой, содержащей имя файла шрифтов (включая расширение файла), который расположен в пакете приложения. Системные нагрузки указанные шрифты и делают их доступными для использования приложением, когда выполняется то приложение.
Этот ключ поддерживается в iOS 3.2 и позже.
UIApplicationExitsOnSuspend
UIApplicationExitsOnSuspend
(Boolean
- iOS), указывает, что приложение должно быть завершено, а не перемещено в фон, когда это завершено. Приложения, соединенные против iOS SDK 4.0 или позже, могут включать этот ключ и установить его значение в YES
предотвратить быть автоматически выбранным - в к фоновому выполнению и приостановке приложения. Когда значение этого ключа YES
, приложение завершено и очищено из памяти вместо перемещенного в фон. Если этот ключ не присутствует или устанавливается к NO
, приложение перемещается в фон, как обычно.
Этот ключ поддерживается в iOS 4.0 и позже.
UIBackgroundModes
UIBackgroundModes
(Array
- iOS), указывает, что приложение предоставляет определенные фоновые услуги и должно быть позволено продолжать работать в то время как в фоновом режиме. Эти ключи должны использоваться экономно и только приложениями, предоставляющими обозначенные услуги. Где альтернативы для выполнения в фоновом режиме существуют, те альтернативы должны использоваться вместо этого. Например, приложения могут использовать signifiant интерфейс изменения расположения для получения событий расположения вместо того, чтобы регистрироваться как фоновое приложение расположения.
Таблица 2 перечисляет возможные строковые значения, которые можно поместить в массив, связанный с этим ключом. Можно включать любые из этих строк, но приложение должно предоставить обозначенные услуги.
Значение | Описание |
---|---|
| Приложение играет слышимое содержание в фоновом режиме. |
| Приложение предоставляет основанную на местоположении информацию пользователю и требует, чтобы использование стандартных служб определения местоположения (в противоположность службе определения местоположения существенного изменения) реализовало эту опцию. |
| Приложение предоставляет услуги Речи по IP. Приложения с этим ключом автоматически запускаются после начальной загрузки системы так, чтобы приложение могло восстановить службы VoIP. Приложениям с этим ключом также позволяют играть фоновое аудио. |
| Приложение требует нового содержания от сети регулярно. Когда удобно для этого, что система запускает или возобновляет приложение в фоновом режиме и дает ему мелкую сумму времени для загрузки любого нового содержания. Это значение поддерживается в iOS 7.0 и позже. |
| Приложение использует удаленные уведомления в качестве сигнала, что существует новое содержание доступное для скачивания. Когда удаленное уведомление поступает, система запускает или возобновляет приложение в фоновом режиме и дает ему мелкую сумму времени для загрузки нового содержания. Это значение поддерживается в iOS 7.0 и позже. |
| Приложение обрабатывает содержание, недавно загруженное в фоновом режиме с помощью платформы Ньюсстэнда Кита, так, чтобы содержание было готово, когда пользователь хочет его. Это значение поддерживается в iOS 5.0 и позже. |
| Приложение связывается с аксессуаром, поставляющим данные равномерно. Это значение поддерживается в iOS 5.0 и позже. |
| Приложение использует платформу CoreBluetooth для передачи с аксессуаром Bluetooth в то время как в фоновом режиме. Это значение поддерживается в iOS 5.0 и позже. |
| Приложение использует платформу CoreBluetooth для передачи в периферийном режиме с аксессуаром Bluetooth. Система предупредит пользователя к потенциальным импликациям конфиденциальности приложений с этим набором ключей. Посмотрите Методы наиболее успешной практики для Поддержания Пользовательской Конфиденциальности для получения дополнительной информации о конфиденциальности. Это значение поддерживается в iOS 6.0 и позже. |
Этот ключ поддерживается в iOS 4.0 и позже.
UIDeviceFamily
UIDeviceFamily
(Number
или Array
- iOS), указывает тип используемого оборудования, на котором это приложение разработано для выполнения.
Значение этого ключа обычно является целым числом, но это может также быть массив целых чисел. Таблица 3 перечисляет возможные целочисленные значения, которые можно использовать и соответствующие устройства.
Значение | Описание |
---|---|
1 | (Значение по умолчанию) выполнение приложения на iPhone и устройствах iPod touch. |
2 | Выполнение приложения на устройствах iPad. |
Этот ключ поддерживается в iOS 3.2 и позже.
UIFileSharingEnabled
UIFileSharingEnabled
(Boolean
- iOS), указывает, совместно использует ли приложение файлы через iTunes. Если этот ключ YES
, приложение совместно использует файлы. Если это не присутствует или NO
, приложение не совместно использует файлы. Приложения должны поместить любые файлы, которые они хотят совместно использовать с пользователем в их <Application_Home>/Documents
каталог, где <Application_Home> путь к корневому каталогу приложения.
В iTunes пользователь может получить доступ к совместно используемым файлам приложения от раздела File Sharing вкладки Apps для выбранного устройства. От этой вкладки пользователи могут добавить и удалить файлы из каталога.
Этот ключ поддерживается в iOS 3.2 и позже.
UIInterfaceOrientation
UIInterfaceOrientation
(String
- iOS), указывает начальную ориентацию пользовательского интерфейса приложения. Если ключ UISupportedInterfaceOrientations присутствует, этот ключ проигнорирован.
Это значение основывается UIInterfaceOrientation
константы, объявленные в UIApplication.h
заголовочный файл. Стиль по умолчанию UIInterfaceOrientationPortrait
.
UILaunchImageFile
UILaunchImageFile
(String
- iOS), указывает имя файла образа запуска для приложения на более старых версиях iOS. Если этот ключ и ключ UILaunchImages оба существуют, приложение использует ключ UILaunchImages. Если никакой ключ не присутствует, система ищет файл образа запуска с именем Default.png
.
Этот ключ поддерживается в iOS 3.2 и позже.
Именование файлов образа запуска
Имя каждого изображения запуска передает свою цель и как это используется. Рекомендуется использовать следующий формат для имен файла образа запуска:
<базовое имя> <usage_specific_modifiers>.png
<Базовое имя> часть имени файла является строкой, что Вы указываете использование UILaunchImageFile
ключ. (Если Вы не указываете ключ, iOS использует строку Default
для названия картинки запуска.) К базовому имени можно добавить несколько различных типов модификаторов:
Модификатор изображения с высокой разрешающей способностью — Использование
@2x
модификатор для идентификации изображений, предназначающихся для дисплеев Сетчатки.Специфичные для платформы модификаторы — Использование модификаторы
~iphone
или~ipad
указать изображения, предназначающиеся для определенного размера устройства.Специфичные для ориентации модификаторы — Использование строки
-Landscape
,-Portrait
,-LandscapeLeft
,-LandscapeRight
, или-PortraitUpsideDown
когда устройство находится в определенной ориентации, указать запуск отображает. Более определенные модификаторы ориентации имеют приоритет по менее специфичным модификаторам ориентации. Например, изображение с-LandscapeLeft
модификатор имеет приоритет по изображению с-Landscape
модификатор, когда устройство находится в корректной ориентации.модификатор iPhone 5 — Использование строка
-568h
указать изображение запуска предназначило для устройств, экран которых является 568 точками высоко. Поскольку такие устройства также имеют дисплеи Сетчатки, необходимо также включать@2x
модификатор в названии картинки.Модификаторы схемы URL — Включают имя пользовательской схемы URL Вашего приложения в названиях картинки запуска, если Вы хотите те изображения запуска, выведенные на экран, когда Ваше приложение запускается для открытия URL указанного типа. Формат модификатора схемы
-
<url_scheme>, где <url_scheme> Ваше пользовательское имя схемы. Например, если Ваше приложение открывает URLs формыmyscheme://example.com
, Вы включали бы-myscheme
в Ваших названиях картинки запуска.
UILaunchImages
UILaunchImages
(Array
- iOS), явно указывает изображения запуска для использования для приложения. Этот ключ содержит массив словарей. Каждый словарь содержит подробную информацию о единственном изображении запуска и как это используется. XCode заполняет значение каждого словаря на основе информации, которую Вы предоставляете в своих настройках проекта.
Таблица 4 перечисляет ключи, которые могут быть включены в каждый словарь массива.
Ключ | Описание |
---|---|
| Строка, содержащая имя файла образа PNG. Файл образа должен находиться на верхнем уровне комплекта приложений. Имя, которое Вы указываете для этого ключа, не должно включать расширение файла, и при этом это не должно включать модификаторы такой как На диске Ваши имена файла образа могут все еще включать |
| Строка, представляющая минимальный номер версии iOS, для которого предназначается изображение. Форма номера версии совпадает с для ключа LSMinimumSystemVersion, который является строкой формы n.n.n, где n является числом. Например, изображения, предназначающиеся для iOS 7 и позже, должны указать строку «7.0». |
| Строка, содержащая ширину и высоту изображения. Эта строка представляет размер дисплея, для которого предназначается изображение. Необходимо указать ширину и высоту относительно устройства в портретной ориентации. Другими словами, портрет и альбомные изображения, предназначающиеся для того же устройства, имели бы ту же ширину и высоту. Формат этой строки Если Вы не указываете этот ключ, размер изображения, как предполагается, |
| Строка, содержащая ориентацию изображения. Значение этого ключа является одним из следующих значений:
Если Вы не указываете значение для этого ключа, ориентация, как предполагается, |
Если этот ключ присутствует, iOS 7 использует его исключительно для получения изображений запуска. Система не отступает к более старым соглашениям о присвоении имен, используемым до iOS 7.
Этот ключ поддерживается в iOS 7.0 и позже.
UIMainStoryboardFile
UIMainStoryboardFile
(String
- iOS), содержит строку с именем основного файла раскадровки приложения (минус .storyboard
расширение). Файл раскадровки является Интерфейсным архивом Разработчика, содержащим контроллеры представления приложения, соединения между теми контроллерами представления и их непосредственными представлениями и переходами между контроллерами представления. Когда этот ключ присутствует, основной файл раскадровки загружается автоматически во время запуска и его начальный контроллер представления, установленный в окне приложения.
Этот ключ является взаимоисключающим с ключом NSMainNibFile. Необходимо включать один из ключей в Вашем Info.plist
файл, но не оба. Этот ключ поддерживается в iOS 5.0 и позже.
UINewsstandApp
UINewsstandApp
(Boolean
- iOS), указывает, представляет ли приложение свое содержание в Ньюсстэнде. Издатели содержания газеты и журнала используют платформу Ньюсстэнда Кита для обработки загрузки новых проблем. Однако вместо тех приложений, обнаруживающихся на домашнем экране пользователя, они собраны и представлены через Ньюсстэнда. Этот ключ идентифицирует приложения, которые должны быть представлены тот путь.
Такие приложения должны также обеспечить значки Newsstand по умолчанию, как описано в Содержании Словаря UINewsstandIcon.
Этот ключ поддерживается в iOS 5.0 и позже.
UIPrerenderedIcon
UIPrerenderedIcon
(Boolean
- iOS), указывает, содержит ли значок приложения уже эффект сияния. Если значок уже имеет этот эффект, необходимо установить этот ключ к YES
препятствовать тому, чтобы система добавила тот же эффект снова. Все значки автоматически получают округленную внешнюю панель независимо от значения этого ключа.
UIRequiredDeviceCapabilities
UIRequiredDeviceCapabilities
(Array
или Dictionary
- iOS), позволяет iTunes, и App Store знают, каких связанных с устройством функций приложение требует для выполнения. iTunes и Хранилище мобильного приложения используют этот список, чтобы препятствовать тому, чтобы клиенты установили приложения на устройстве, не поддерживающем перечисленные возможности.
При использовании массива присутствие данного ключа указывает, что требуется соответствующая функция. При использовании словаря необходимо указать булево значение для каждого ключа. Если значение этого ключа является истиной, функция требуется. Если значение ключа является ложью, функция не должна присутствовать на устройстве. В обоих случаях исключение ключа указывает, что функция не требуется, но что приложение в состоянии работать, если присутствует функция.
Ключи словаря для ключа UIRequiredDeviceCapabilities перечисляют ключи, которые можно включать в массив или словарь, связанный с UIRequiredDeviceCapabilities
ключ. Необходимо включать ключи только для функций, которых абсолютно требует приложение. Если Ваше приложение может разместить недостающие возможности путем предотвращения путей выполнения кода, использующих те функции, не включайте соответствующий ключ.
Ключ | Описание | Минимальный Требуемый iOS |
---|---|---|
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие акселерометров на устройстве. Приложения используют Базовую платформу Движения для получения событий акселерометра. Если Ваше приложение обнаруживает только изменения ориентации устройства, Вы не должны включать этот ключ. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение компилируется только для armv6 системы команд. | iOS 2.0 | |
Включайте этот ключ, если Ваше приложение компилируется только для armv7 системы команд. | iOS 3.1 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), возможности автофокуса в цифровой видеокамере для покадровой съемки устройства. Несмотря на то, что большинство разработчиков не должно должно быть включать этот ключ, Вы могли бы включать его, если Ваша фотография макроса поддержек приложений или требует более резких изображений для выполнения своего рода обработки изображений. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие Bluetooth низкоэнергетические аппаратные средства на устройстве. | iOS 5.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие флэш-памяти камеры для того, чтобы снять или снять фильм. Приложения используют | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие камеры по ходу движения. Приложения используют | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), Игровой Центр. | iOS 4.1 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие GPS (или AGPS) аппаратные средства при отслеживании расположений. (Необходимо включать этот ключ, только если Вам нужна более высокая точность, предлагаемая аппаратными средствами GPS.) При включении этого ключа необходимо также включать | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие гироскопа на устройстве. Приложения используют Базовую платформу Движения для получения информации от аппаратных средств гироскопа. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), HealthKit. | iOS 8.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), возможность получить текущее расположение устройства с помощью Базовой платформы Расположения. (Этот ключ относится к общей функции служб определения местоположения. При специфической необходимости в точности уровня GPS необходимо также включать | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие аппаратных средств магнитометра. Приложения используют эти аппаратные средства для получения связанных с заголовком событий через Базовую платформу Расположения. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), Металл. | iOS 8.0 | |
Включайте этот ключ, если Ваше приложение использует встроенный микрофон или поддерживает аксессуары, обеспечивающие микрофон. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 1.1. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 2.0. | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие интерфейсов OpenGL ES 3.0. | iOS 7.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), одноранговая связь по сети Bluetooth. | iOS 3.1 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие приложения сообщений. Если Ваше приложение открывает URLs с, Вы могли бы потребовать этой функции | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие камеры на устройстве. Приложения используют | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие Телефонного приложения. Если Ваше приложение открывает URLs с, Вы могли бы потребовать этой функции | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), присутствие камеры с видео возможностями на устройстве. Приложения используют | iOS 3.0 | |
Включайте этот ключ, если Ваше приложение требует (или в частности запрещает), доступ к сетевым функциям устройства. | iOS 3.0 |
Этот ключ поддерживается в iOS 3.0 и позже.
UIRequiresPersistentWiFi
UIRequiresPersistentWiFi
(Boolean
- iOS), указывает, требует ли приложение соединения Wi-Fi. в то время как приложение работает, iOS поддерживает активное соединение Wi-Fi, открытое.
UIStatusBarHidden
UIStatusBarHidden
(Boolean
- iOS), указывает, скрыта ли строка состояния первоначально, когда запускается приложение.
UIStatusBarStyle
UIStatusBarStyle
(String
- iOS), указывает стиль строки состояния, поскольку запускается приложение.
Это значение основывается UIStatusBarStyle
константы, объявленные в UIApplication.h
заголовочный файл. Стиль по умолчанию UIStatusBarStyleDefault
.
UISupportedExternalAccessoryProtocols
UISupportedExternalAccessoryProtocols
(Array
- iOS), указывает протоколы, которые Ваши поддержки приложений и могут использовать для передачи с внешним, вспомогательным аппаратные средства. Каждый элемент в массиве является строкой, перечисляющей имя поддерживаемого коммуникационного протокола. Ваше приложение может включать любое число протоколов в этом списке, и протоколы могут быть в любом порядке. Система не использует этот список для определения, которые протоколируют приложение, должен выбрать; это использует его только, чтобы определить, способно ли Ваше приложение к связи с аксессуаром. Это до Вашего кода для выбора надлежащего коммуникационного протокола, когда это начинает говорить с аксессуаром.
Этот ключ поддерживается в iOS 3.0 и позже. Для получения дополнительной информации о связи с внешними аксессуарами, посмотрите, что Внешний Аксессуар Программирует Темы.
UISupportedInterfaceOrientations
UISupportedInterfaceOrientations
(Array
- iOS), указывает интерфейсные ориентации Ваши поддержки приложений. Система использует эту информацию (вместе с текущей ориентацией устройства) для выбора начальной ориентации, в которой можно запустить приложение. Значение для этого ключа является массивом строк. Таблица 6 перечисляет возможные строковые значения, которые можно включать в массив.
Значение | Описание |
---|---|
| Устройство находится в режиме портрета с устройством, сохраненным вертикально и кнопка «Домой» в нижней части. Если Вы не указываете ориентаций, эта ориентация принята по умолчанию. |
| Устройство находится в режиме портрета, но вверх тормашками с устройством, сохраненным вертикально и кнопка «Домой» наверху. |
| Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на левой стороне. |
| Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на правой стороне. |
Этот ключ поддерживается в iOS 3.2 и позже.
UIViewControllerBasedStatusBarAppearance
UIViewControllerBasedStatusBarAppearance
(Булевская переменная - iOS), указывает, основывается ли появление строки состояния на стиле, предпочтенном контроллером представления, в настоящее время находящимся под строкой состояния. Когда этот ключ не присутствует, или его значение установлено в YES
, контроллер представления определяет стиль строки состояния. Когда ключ устанавливается к NO
, контроллеры представления (или приложение) должны каждый установить стиль строки состояния явно с помощью UIApplication
объект.
Этот ключ поддерживается в iOS 7.0 и позже.
UIViewEdgeAntialiasing
UIViewEdgeAntialiasing
(Boolean
- iOS), указывает, ли Базовое сглаживание использования Слоев анимации при рисовании уровня, который не является выровненный к границам пикселей.
Значение | Описание |
---|---|
Используйте сглаживание при рисовании уровня, который не является выровненный к границам пикселей. Эта опция допускает более сложный рендеринг в средстве моделирования, но может оказать значимое влияние на производительность. | |
(Значение по умолчанию) не использует сглаживание. |
Этот ключ поддерживается в iOS 3.0 и позже.
UIViewGroupOpacity
UIViewGroupOpacity
(Boolean
- iOS), указывает, наследовали ли Базовые подуровни Анимации непрозрачность своего суперуровня.
Значение | Описание |
---|---|
(Значение по умолчанию на iOS 7 и позже), Наследовали непрозрачность суперуровня. Эта опция допускает более сложный рендеринг в средстве моделирования, но может оказать значимое влияние на производительность. | |
(Значение по умолчанию на iOS 6 и ранее), не наследовали непрозрачность суперуровня. |
Этот ключ поддерживается в iOS 3.0 и позже.