UIApplication
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSObjectProtocol -
Печатаемый -
UIActionSheetDelegate -
NSObject -
UIActionSheetDelegate
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UIApplication класс обеспечивает централизованную точку управления и координации для приложений, работающих на iOS. Каждое приложение должно иметь точно один экземпляр UIApplication (или подкласс UIApplication). Когда приложение запускается, UIApplicationMain функция вызвана; среди ее других задач эта функция создает одиночный элемент UIApplication объект. После того Вы получаете доступ к этому объекту путем вызова sharedApplication метод класса.
Главная роль a UIApplication объект состоит в том, чтобы обработать начальную маршрутизацию входящих пользовательских событий. Это также диспетчеризирует сообщения действия, переданные ему объектами управления (UIControl) к надлежащим целевым объектам. Кроме того, UIApplication объект ведет список всех окон (UIWindow объекты), в настоящее время открываются в приложении, таким образом, через тех оно может получить любое приложение UIView объекты. Объект приложения обычно присваивается делегат, объект, которому приложение сообщает о значительных событиях во время выполнения — например, запуск приложения, предупреждения низкой памяти и завершение приложения — предоставление его возможность ответить соответственно.
Приложения могут согласованно обработать ресурс, такой как электронная почта или файл образа через openURL: метод. Например, приложение, открывающее электронную почту URL с этим методом, может заставить почтовый клиент запускать и отображать сообщение.
Программируемые интерфейсы UIApplication позвольте Вам управлять поведением, которое является определенным для устройства. Используйте этот объект сделать следующее:
Управляйте ответом приложения на изменения в интерфейсной ориентации.
Временно приостановите входящие сенсорные события.
Обнаружение близости поворота (поверхности пользователя) прочь и на снова.
Регистр для удаленных уведомлений.
Инициируйте восстановление отмены UI (
applicationSupportsShakeToEdit).Определите, может ли установленное приложение открыть URL (
canOpenURL:).Расширьте выполнение приложения так, чтобы это могло закончить задачу в фоновом режиме.
Запланируйте и отмените локальные уведомления.
Скоординируйте прием событий дистанционного управления.
Выполните задачи восстановления состояния уровня приложения.
UIApplication определяет делегата, который должен принять UIApplicationDelegate протокол и реализация некоторые методы протокола.
Разделение на подклассы примечаний
Большинство приложений никогда не должно должно быть разделять на подклассы UIApplication класс. Большинство приложений использует делегата приложения для управления взаимодействиями между системой и приложением.
Единственная ситуация, где Вы, возможно, должны были бы разделить UIApplication на подклассы, состоит в том при реализации пользовательского события или механизма диспетчеризации действия. В той ситуации Вы могли бы переопределить sendEvent: или sendAction:to:from:forEvent: методы для реализации того механизма. Однако случаи, где это требуется, очень редки и должны избежаться, когда это возможно.
-
Возвращает единичный экземпляр приложения.
Объявление
Swift
class func sharedApplication() -> UIApplicationObjective C
+ (UIApplication *)sharedApplicationВозвращаемое значение
Экземпляр приложения создается в
UIApplicationMainфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
Не доступный в расширениях приложения.
-
delegateСвойствоДелегат объекта приложения.
Объявление
Swift
unowned(unsafe) var delegate: UIApplicationDelegate?Objective C
@property(nonatomic, assign) id< UIApplicationDelegate > delegateОбсуждение
Каждое приложение должно иметь делегата приложения объект реагировать на связанные с приложением сообщения. Например, приложение уведомляет своего делегата, когда приложение заканчивает запускаться и когда изменяется его приоритетное или фоновое состояние выполнения. Точно так же связанные с приложением сообщения, прибывающие из системы, часто направляются делегату приложения к обработке. XCode предоставляет делегату начального приложения к каждому приложению, и Вы не должны должны быть изменять этого делегата позже.
Делегат должен принять
UIApplicationDelegateформальный протокол.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
keyWindowСвойствоКлючевое окно приложения. (только для чтения)
Объявление
Swift
var keyWindow: UIWindow? { get }Objective C
@property(nonatomic, readonly) UIWindow *keyWindowОбсуждение
Это свойство содержит
UIWindowобъект вwindowsмассив, последний раз отправляющийсяmakeKeyAndVisibleсообщение.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
windowsСвойствоВидимые и скрытые окна приложения. (только для чтения)
Объявление
Swift
var windows: [AnyObject] { get }Objective C
@property(nonatomic, readonly) NSArray *windowsОбсуждение
Это свойство содержит
UIWindowобъекты в настоящее время связывались с приложением. Этот список не включает окна, создаваемые и управляемые системой, такие как окно раньше выводил на экран строку состояния.От окон в массиве упорядочивает наоборот уровень окна; таким образом последнее окно в массиве поверх всех других окон приложения.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Диспетчеризирует событие надлежащим объектам респондента в приложении.
Параметры
eventA
UIEventобъект, инкапсулирующий информацию о событии, включая касания, включается.Обсуждение
Подклассы могут переопределить этот метод для прерывания входящих событий. Любые прерванные события должны быть диспетчеризированы путем вызова
[super sendEvent:event]после исследования прерванного события.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Отправляет сообщение действия, идентифицированное селектором для указанной цели.
Объявление
Swift
func sendAction(_action: Selector, totarget: AnyObject?, fromsender: AnyObject?, forEventevent: UIEvent?) -> BoolObjective C
- (BOOL)sendAction:(SEL)actionto:(id)targetfrom:(id)senderforEvent:(UIEvent *)eventПараметры
actionСелектор, идентифицирующий метод действия. Посмотрите обсуждение для получения информации о разрешенных селекторных формах.
targetОбъект получить сообщение действия. Если
targetnil, приложение отправляет сообщение первому респонденту, откуда это развивается цепочка респондента, пока это не обрабатывается.senderОбъект, отправляющий сообщение действия. Отправитель по умолчанию
UIControlобъект, вызывающий этот метод.eventA
UIEventобъект, инкапсулирующий информацию о событии, порождающем сообщение действия.Возвращаемое значение
YEStrueесли объект респондента обработал сообщение действия,NOfalseесли никакой объект в цепочке респондента не обработал сообщение.Обсуждение
Обычно, этот метод вызывается a
UIControlвозразите, что затронул пользователь. Если никакая цель не указана первому респонденту, реализация по умолчанию диспетчеризирует метод действия для данного целевого объекта или. Подклассы могут переопределить этот метод для выполнения специальной диспетчеризации сообщений действия.По умолчанию этот метод продвигает два параметра при вызове цели. Эти последние два параметра являются дополнительными для получателя, потому что это до вызывающей стороны (обычно a
UIControlобъект) для удаления любых параметров, это добавило. Этот проект позволяет селектору действия быть одним из следующего:- (void)action- (void)action:(id)sender- (void)action:(id)sender forEvent:(UIEvent *)event
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит получателю приостанавливать обработку связанных с касанием событий.
Объявление
Swift
func beginIgnoringInteractionEvents()Objective C
- (void)beginIgnoringInteractionEventsОбсуждение
Вы обычно вызываете этот метод прежде, чем запустить анимацию или переход. Вызовы вкладываются с
endIgnoringInteractionEventsметод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
Не доступный в расширениях приложения.
См. также
-
Говорит получателю возобновлять обработку связанных с касанием событий.
Объявление
Swift
func endIgnoringInteractionEvents()Objective C
- (void)endIgnoringInteractionEventsОбсуждение
Вы обычно вызываете этот метод когда после вызова
beginIgnoringInteractionEventsметод, анимация или переход завершают. Вложенные вызовы этого метода должны соответствовать вложенные вызовыbeginIgnoringInteractionEventsметод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
Не доступный в расширениях приложения.
См. также
-
Возвраты, игнорирует ли получатель события, инициируемые касаниями к экрану.
Объявление
Swift
func isIgnoringInteractionEvents() -> BoolObjective C
- (BOOL)isIgnoringInteractionEventsВозвращаемое значение
YEStrueесли получатель игнорирует события взаимодействия; иначеNOfalse. Возвраты методаYEStrueесли вложенныйbeginIgnoringInteractionEventsиendIgnoringInteractionEventsвызовы являются по крайней мере одним уровнем глубоко.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
applicationSupportsShakeToEditСвойствоБулево значение, определяющее, выводит ли сотрясение устройства на экран пользовательский интерфейс восстановления отмены.
Объявление
Swift
var applicationSupportsShakeToEdit: BoolObjective C
@property(nonatomic) BOOL applicationSupportsShakeToEditОбсуждение
Значение по умолчанию
YEStrue. Установите свойство вNOfalseесли Вы не хотите, чтобы Ваше приложение вывело на экран кнопки Undo и Redo, когда пользователи встряхивают устройство.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Открывает ресурс в указанном URL.
Параметры
urlОбъект, представляющий URL (Унифицированный указатель ресурсов). UIKit поддерживает много схем, включая
http,https,tel,facetime, иmailtoсхемы.Возвращаемое значение
YEStrueесли был успешно открыт ресурс, расположенный URL; иначеNOfalse.Обсуждение
URL может определить местоположение ресурса в том же или другом приложении. Если ресурс является другим приложением, вызывание этого метода может заставить приложение вызова выходить так из другого, может быть запущен.
Можно вызвать
canOpenURL:прежде, чем вызвать этого, чтобы проверить, что существует приложение, которое может обработать его.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
Не доступный в расширениях приложения.
См. также
application:handleOpenURL:(UIApplicationDelegate) -
Возвраты, может ли приложение открыть данный ресурс URL.
Параметры
urlОбъект URL, идентифицирующий данный ресурс. Схема URL’s — возможно пользовательская схема — идентифицирует, какое приложение может обработать URL.
Возвращаемое значение
NOfalseесли никакое приложение не доступно, который примет URL; иначе, возвратыYEStrue.Обсуждение
Этот метод гарантирует это это если
openURL:вызывается, другое приложение будет запущено для обработки его. Это не гарантирует, что полный URL допустим.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Регистрирует Ваши предпочтительные варианты для уведомления пользователя.
Объявление
Swift
func registerUserNotificationSettings(_notificationSettings: UIUserNotificationSettings)Objective C
- (void)registerUserNotificationSettings:(UIUserNotificationSettings *)notificationSettingsПараметры
notificationSettingsТипы уведомлений, которые Ваше приложение хочет использовать. Вы также используете этот объект указать пользовательские действия, которые могут инициироваться пользователем от предупреждения, выведенного на экран в ответ на локальное или удаленное уведомление.
Обсуждение
Если Ваши предупреждения отображений приложения, играйте звуки или значки его значок, необходимо вызвать этот метод во время цикла запуска для запроса разрешения предупредить пользователя этими способами. (Необходимо также выполнить этот запрос, если Вы хотите установить
applicationIconBadgeNumberсвойство непосредственно.) Если Ваше приложение использует локальные или удаленные уведомления для предупреждения пользователя к новой информации, включающей приложение, Как правило, Вы выполняете этот запрос. В первый раз, когда Ваше приложение запускает и вызывает этот метод, система спрашивает пользователя, нужно ли Вашему приложению позволить поставить уведомления и хранит ответ. После того система использует сохраненный ответ для определения фактических типов уведомлений, которые можно использовать.После вызова этого метода приложение вызывает
application:didRegisterUserNotificationSettings:метод его приложения делегирует для создания отчетов о результатах. Можно использовать тот метод, чтобы определить, предоставил ли запрос или отклонил пользователь.Рекомендуется вызвать этот метод, прежде чем Вы запланируете любые локальные уведомления или зарегистрируетесь в службе уведомления нажатия. Вызов этого метода с новым пользовательским объектом настроек заменяет предыдущий запрос настроек. Приложения, поддерживающие пользовательские действия, должны включать все свои поддерживаемые действия в
notificationSettingsобъект.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Возвращает пользовательские настройки уведомлений для приложения.
Объявление
Swift
func currentUserNotificationSettings() -> UIUserNotificationSettings!Objective C
- (UIUserNotificationSettings *)currentUserNotificationSettingsВозвращаемое значение
Пользовательское указание объекта настроек уведомлений типов уведомлений, которые может использовать Ваше приложение.
Обсуждение
При конфигурировании локальных или удаленных уведомлений с недоступными типами уведомления система не выводит на экран соответствующие предупреждения пользователю. Система действительно все еще поставляет локальные и удаленные уведомления Вашему приложению.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Регистр для получения удаленных уведомлений через службу Apple Push Notification.
Объявление
Swift
func registerForRemoteNotifications()Objective C
- (void)registerForRemoteNotificationsОбсуждение
Вызовите этот метод для инициирования процесса регистрации со службой Apple Push Notification. Если регистрация успешно выполняется, приложение вызывает Ваш объект делегата приложения
application:didRegisterForRemoteNotificationsWithDeviceToken:метод и передачи это маркер устройства. Необходимо передать этот маркер серверу, который Вы используете для генерации удаленных уведомлений для устройства. Если регистрация перестала работать, приложение вызывает своего делегата приложенияapplication:didFailToRegisterForRemoteNotificationsWithError:метод вместо этого.Если Вы хотите, чтобы удаленные уведомления Вашего приложения вывели на экран предупреждения, звуки игры, или выполнили другие бывшие обращенным к пользователю действия, необходимо вызвать
registerUserNotificationSettings:метод для запроса типов уведомлений Вы хотите использовать. Если Вы не вызываете тот метод, система поставляет все удаленные уведомления Вашему приложению тихо. Поскольку процесс регистрации принимает во внимание, что предпочтительные настройки уведомлений пользователя, запрашивая доступ к бывшим обращенным к пользователю типам уведомления также не гарантируют, что их предоставят. Для обнаружения, какие настройки уведомлений доступны используйтеcurrentUserNotificationSettingsметод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Нерегистр для всех удаленных уведомлений получен через службу Apple Push Notification.
Объявление
Swift
func unregisterForRemoteNotifications()Objective C
- (void)unregisterForRemoteNotificationsОбсуждение
Необходимо вызвать этот метод при редких обстоятельствах только, такой как тогда, когда новая версия приложения удаляет поддержку всех типов удаленных уведомлений. Пользователи могут временно препятствовать тому, чтобы приложения получили удаленные уведомления через раздел Notifications приложения Настроек. Приложения, незарегистрированные через этот метод, могут всегда повторно регистрироваться.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
См. также
-
Возвращает булевскую переменную, указывающую, регистрируется ли приложение в настоящее время для удаленных уведомлений.
Объявление
Swift
func isRegisteredForRemoteNotifications() -> BoolObjective C
- (BOOL)isRegisteredForRemoteNotificationsВозвращаемое значение
YEStrueесли приложение регистрируется для удаленных уведомлений и получило свой маркер устройства илиNOfalseесли регистрация не произошла, перестала работать или была отклонена пользователем.Обсуждение
Этот метод отражает только успешное завершение удаленного процесса регистрации, начинающегося, когда Вы вызываете
registerForRemoteNotificationsметод. Этот метод не отражается, фактически доступны ли удаленные уведомления вследствие проблем связи. Значение, возвращенное этим методом, принимает во внимание предпочтения пользователя получения удаленных уведомлений.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
Планирует локальное уведомление для поставки в его инкапсулированной дате и времени.
Объявление
Swift
func scheduleLocalNotification(_notification: UILocalNotification)Objective C
- (void)scheduleLocalNotification:(UILocalNotification *)notificationПараметры
notificationЛокальное уведомление возражает, что Вы хотите запланировать. Этот объект содержит информацию о том, когда поставить уведомление и что сделать, когда происходит та дата. Система сохраняет копию этого объекта, таким образом, можно выпустить объект, как только это планируется.
Обсуждение
До планирования любых локальных уведомлений необходимо вызвать
registerUserNotificationSettings:метод для уведомления системы, что типы предупреждений, если таковые имеются, Вы планируете вывести на экран пользователю.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Сразу представляет локальное уведомление.
Объявление
Swift
func presentLocalNotificationNow(_notification: UILocalNotification)Objective C
- (void)presentLocalNotificationNow:(UILocalNotification *)notificationПараметры
notificationЛокальное уведомление, которое операционная система сразу представляет для приложения, независимо от значения уведомления
fireDateсвойство. Приложения, работающие в фоновом режиме, утверждают, может сразу представить локальные уведомления, когда там поступают чаты, сообщения или обновления. Поскольку операционная система копируетnotification, можно выпустить его, как только Вы запланировали его.Обсуждение
До планирования любых локальных уведомлений необходимо вызвать
registerUserNotificationSettings:метод для уведомления системы, что типы предупреждений, если таковые имеются, Вы планируете вывести на экран пользователю.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отменяет поставку указанного запланированного локального уведомления.
Объявление
Swift
func cancelLocalNotification(_notification: UILocalNotification)Objective C
- (void)cancelLocalNotification:(UILocalNotification *)notificationПараметры
notificationЛокальное уведомление отмене.
Обсуждение
Вызов этого метода также программно отклоняет уведомление, если это в настоящее время выводит на экран предупреждение.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
Отменяет поставку всех запланированных локальных уведомлений.
Объявление
Swift
func cancelAllLocalNotifications()Objective C
- (void)cancelAllLocalNotificationsОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
scheduledLocalNotificationsСвойствоВсе в настоящее время запланированные локальные уведомления.
Объявление
Swift
var scheduledLocalNotifications: [AnyObject]!Objective C
@property(nonatomic, copy) NSArray *scheduledLocalNotificationsОбсуждение
Это свойство содержит массив
UILocalNotificationобъекты, представляющие текущие запланированные локальные уведомления. Используйте это свойство, чтобы получить доступ к в настоящее время запланированным уведомлениям, возможно отменить их. Присвоение нового значения к этому свойству неявно планирует все уведомления в новом массиве.Этот метод может быть быстрее, чем использование
scheduleLocalNotification:при планировании большого количества уведомлений.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
applicationStateСвойствоСостояние во время выполнения приложения. (только для чтения)
Объявление
Swift
var applicationState: UIApplicationState { get }Objective C
@property(nonatomic, readonly) UIApplicationState applicationStateОбсуждение
Приложение может быть активным, неактивным, или работающий в фоновом режиме. Можно использовать значение в этом свойстве для определения, в каком из этих состояний приложение в настоящее время находится.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
backgroundTimeRemainingСвойствоКоличество времени приложение должно работать в фоновом режиме. (только для чтения)
Объявление
Swift
var backgroundTimeRemaining: NSTimeInterval { get }Objective C
@property(nonatomic, readonly) NSTimeInterval backgroundTimeRemainingОбсуждение
Это свойство содержит количество времени, которое приложение должно выполнить в фоновом режиме, прежде чем это сможет быть насильственно уничтожено системой. В то время как приложение работает на переднем плане, значение в этом свойстве остается соответственно большим. Если приложение запускает одну или более продолжительных задач с помощью
beginBackgroundTaskWithExpirationHandler:метод и затем переходы к фону, значение этого свойства корректируется для отражения количества времени, которое приложение имеет в запасе для выполнения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
backgroundRefreshStatusСвойствоВозможность приложения, которое будет запущено в фон так, чтобы это могло выполнить фоновые способы поведения. (только для чтения)
Объявление
Swift
var backgroundRefreshStatus: UIBackgroundRefreshStatus { get }Objective C
@property(nonatomic, readonly) UIBackgroundRefreshStatus backgroundRefreshStatusОбсуждение
Это свойство отражается, может ли приложение быть запущено в фон для обработки фоновых способов поведения, таких как обработка фоновых обновлений информации о местоположении и выполнение фоновых выборок. Если Ваше приложение полагается на то, чтобы быть запущенным в фон для выполнения задач, можно использовать значение этого свойства, чтобы определить, если выполнение так возможно и предупредить пользователя, если это не. Не предупреждайте пользователя, если значение этого свойства установлено в
UIBackgroundRefreshStatusRestricted; у ограниченного пользователя нет возможности включить многозадачность для приложения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Указывает минимальную сумму времени, которое должно протечь между фоновыми операциями выборки.
Объявление
Swift
func setMinimumBackgroundFetchInterval(_minimumBackgroundFetchInterval: NSTimeInterval)Objective C
- (void)setMinimumBackgroundFetchInterval:(NSTimeInterval)minimumBackgroundFetchIntervalПараметры
minimumBackgroundFetchIntervalМинимальное число секунд, которые должны протечь перед другой фоновой выборкой, может инициироваться. Это значение является консультацией только и не указывает точное количество времени, ожидаемое между операциями выборки.
Обсуждение
Это свойство не имеет никакого эффекта для приложений, не имеющих
UIBackgroundModesключ сfetchзначение вInfo.plistфайл.Интервал выборки по умолчанию для приложений
UIApplicationBackgroundFetchIntervalNever. Поэтому необходимо вызвать этот метод и установить интервал выборки, прежде чем приложению дадут фоновое время выполнения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
beginBackgroundTaskWithName (_: expirationHandler:) - beginBackgroundTaskWithName:expirationHandler:Отмечает начало новой продолжительной фоновой задачи с указанным именем.
Объявление
Swift
func beginBackgroundTaskWithName(_taskName: String?, expirationHandlerhandler: (() -> Void)?) -> UIBackgroundTaskIdentifierObjective C
- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithName:(NSString *)taskNameexpirationHandler:(void (^)(void))handlerПараметры
taskNameИмя для отображения в отладчике при просмотре фоновой задачи. Если Вы указываете
nilдля этого параметра этот метод генерирует имя на основе имени функции вызова или метода.handlerОбработчик, который вызовут незадолго до остающегося фонового времени приложения, достигает 0. Необходимо использовать этот обработчик, чтобы очистить и отметить конец фоновой задачи. Отказ закончить задачу явно приведет к завершению приложения. В то время как приложение уведомляется, обработчик вызывают синхронно на основном потоке, блокируя приостановку приложения на мгновение.
Возвращаемое значение
Уникальный идентификатор для новой фоновой задачи. Необходимо передать это значение
endBackgroundTask:метод для маркировки конца этой задачи. Этот метод возвратыUIBackgroundTaskInvalidесли выполнение в фоновом режиме не возможно.Обсуждение
Поведение этого метода идентично поведению
beginBackgroundTaskWithExpirationHandler:метод за исключением добавления явного имени для задачи.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Отмечает начало новой продолжительной фоновой задачи.
Объявление
Swift
func beginBackgroundTaskWithExpirationHandler(_handler: () -> Void) -> UIBackgroundTaskIdentifierObjective C
- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handlerПараметры
handlerОбработчик, который вызовут незадолго до остающегося фонового времени приложения, достигает 0. Необходимо использовать этот обработчик, чтобы очистить и отметить конец фоновой задачи. Отказ закончить задачу явно приведет к завершению приложения. В то время как приложение уведомляется, обработчик вызывают синхронно на основном потоке, блокируя приостановку приложения на мгновение.
Возвращаемое значение
Уникальный идентификатор для новой фоновой задачи. Необходимо передать это значение
endBackgroundTask:метод для маркировки конца этой задачи. Этот метод возвратыUIBackgroundTaskInvalidесли выполнение в фоновом режиме не возможно.Обсуждение
Этот метод позволяет Вашему приложению продолжать работать сроком на время после того, как это перейдет к фону. Необходимо вызвать этот метод время от времени, где отъезд незаконченной задачи мог бы быть вреден для пользовательского опыта приложения. Например, Ваше приложение могло вызвать этот метод, чтобы гарантировать, что имел достаточно времени, чтобы передать важный файл удаленному серверу или по крайней мере попытаться сделать передачу и отметить любые ошибки. Вы не должны использовать этот метод просто для хранения приложения, бегущего за ним, перемещается в фон.
Каждый вызов к этому методу должен быть сбалансирован соответствующим вызовом к
endBackgroundTask:метод. Приложения, выполняющие фоновые задачи, имеют конечное количество времени, в котором можно выполнить их. (Можно узнать, сколько времени является доступным использованиемbackgroundTimeRemainingсвойство.), Если Вы не вызываетеendBackgroundTask:для каждой задачи, прежде чем истекает время, система уничтожает приложение. Если Вы обеспечиваете блочный объект вhandlerпараметр, системные вызовы Ваш обработчик, прежде чем время истекает, чтобы дать Вам шанс закончить задачу.Можно вызвать этот метод в любой точке в выполнении приложения. Можно также вызвать этот метод многократно для маркировки начала нескольких фоновых задач, работающих параллельно. Однако каждая задача должна быть закончена отдельно. Вы идентифицируете данную задачу с помощью значения, возвращенного этим методом.
Для помощи с отладкой этот метод генерирует имя для задачи, основывающейся на имени вызывающего метода или функции. Если Вы хотите указать пользовательское имя, используйте
beginBackgroundTaskWithName:expirationHandler:метод вместо этого.Этот метод можно безопасно вызвать на неосновном потоке.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
Отмечает конец определенной продолжительной фоновой задачи.
Объявление
Swift
func endBackgroundTask(_identifier: UIBackgroundTaskIdentifier)Objective C
- (void)endBackgroundTask:(UIBackgroundTaskIdentifier)identifierПараметры
identifierИдентификатор, возвращенный
beginBackgroundTaskWithExpirationHandler:метод.Обсуждение
Необходимо вызвать этот метод для окончания задачи, запущенной с помощью
beginBackgroundTaskWithExpirationHandler:метод. Если Вы не делаете, система может уничтожить Ваше приложение.Этот метод можно безопасно вызвать на неосновном потоке.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Конфигурирует периодический обработчик для приложений VoIP в более старых версиях iOS.
Объявление
Swift
func setKeepAliveTimeout(_timeout: NSTimeInterval, handlerkeepAliveHandler: (() -> Void)?) -> BoolObjective C
- (BOOL)setKeepAliveTimeout:(NSTimeInterval)timeouthandler:(void (^)(void))keepAliveHandlerПараметры
timeoutМаксимальный интервал (измеренный в секундах), в котором Ваше приложение должно быть разбужено для проверки его соединения VoIP. Минимальное приемлемое значение тайм-аута составляет 600 секунд.
keepAliveHandlerБлок, выполняющий задачи, должен был поддержать Ваше сетевое соединение VoIP. Установка этого параметра на
nilвыпускает текущий блок обработчика и препятствует тому, чтобы UIKit планировал следующий след.Возвращаемое значение
YEStrueесли обработчик был установлен илиNOfalseесли это не было.Обсуждение
В iOS 8 и позже, речь по IP (VoIP) приложения регистрируются для
UIRemoteNotificationTypeVoIPудаленные уведомления вместо того, чтобы использовать этот метод. Используя удаленные уведомления избавляет от необходимости обработчик тайм-аута регистрироваться со службой VoIP. Вместо этого когда вызовы поступают для пользователя, служба VoIP отправляет VoIP удаленное уведомление устройству пользователя. После получения этого уведомления устройство запускает или будит приложение по мере необходимости так, чтобы это могло обработать входящий вызов.В iOS 7 и ранее, приложения VoIP используют этот метод для установки обработчика, задание которого должно поддержать сетевое соединение приложения с сервером VoIP. Этот обработчик, как гарантируют, вызовут перед указанным значением тайм-аута, но может быть вызван в немного отличающемся временном интервале, чтобы лучше выровнять выполнение Вашего обработчика с другими системными задачами, и таким образом сэкономить электроэнергию. Ваш обработчик имеет максимум 10 секунд для выполнения любых необходимых задач и выхода. Если это не выходит, прежде чем время истекает, приложение приостановлено.
Значения тайм-аута и обработчики не сохраняются между запусками приложения. Поэтому, если Ваше приложение завершается по какой-либо причине, необходимо переустановить обработчик во время следующего цикла запуска.
Для вызовов к этому методу для следования приложение должно иметь
voipзначение в массиве связалось сUIBackgroundModesключ вInfo.plistфайл. Вызов этого метода заменяет ранее установленный обработчик и значения тайм-аута, если таковые имеются.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Удаляет ранее установленный периодический блок обработчика.
Объявление
Swift
func clearKeepAliveTimeout()Objective C
- (void)clearKeepAliveTimeoutОбсуждение
Если Ваше приложение VoIP больше не должно будиться в периодических интервалах, можно использовать этот метод для удаления любого ранее установленного обработчика.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Говорит приложению, что Ваш код восстанавливает состояние асинхронно.
Объявление
Swift
func extendStateRestoration()Objective C
- (void)extendStateRestorationОбсуждение
UIKit восстанавливает состояние Вашего приложения синхронно на основном потоке. Если Вы принимаете решение выполнить дополнительное восстановление состояния на вторичном потоке, вызовите этот метод для информирования UIKit того факта. Необходимо сбалансировать каждый вызов к этому методу с соответствующим вызовом к
completeStateRestorationметод.Вызов этого метода является мерами безопасности если Ваши сбои приложения во время запуска вследствие проблем, восстанавливающих его состояние. Если Вы вызываете этот метод, но не вызываете соответствие
completeStateRestorationметод перед катастрофическим отказом происходит, система выбрасывает любую сохраненную информацию состояния. Выполнение так препятствует тому, чтобы Ваше приложение отказало во время последующих запусков из-за проблем, вызванных путем попытки восстановить состояние приложения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Говорит приложению, что Ваш код закончил любое асинхронное восстановление состояния.
Объявление
Swift
func completeStateRestoration()Objective C
- (void)completeStateRestorationОбсуждение
UIKit восстанавливает состояние Вашего приложения синхронно на основном потоке. Если Вы принимаете решение выполнить дополнительное восстановление состояния на вторичном потоке, вызовите
extendStateRestorationметод для информирования UIKit того факта. Вызовите этот метод после того, как Вы заканчиваете со своей фоновой работой позволять системе знать, что восстановление состояния завершено.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Препятствует тому, чтобы приложение использовало недавнее изображение снимка во время следующего цикла запуска.
Объявление
Swift
func ignoreSnapshotOnNextApplicationLaunch()Objective C
- (void)ignoreSnapshotOnNextApplicationLaunchОбсуждение
Как часть процесса сохранения состояния, UIKit получает пользовательский интерфейс Вашего приложения и хранит его в файле образа. Когда Ваше приложение повторно запускается, система выводит на экран это изображение снимка вместо изображения запуска Вашего приложения по умолчанию для сохранения понятия, что все еще работало приложение. Если Вы чувствуете, что снимок не может правильно отразить пользовательский интерфейс Вашего приложения, когда Ваше приложение повторно запускается, вызовите этот метод, чтобы позволить UIKit знать, что это должно использовать изображение запуска Вашего приложения по умолчанию вместо снимка.
Необходимо вызвать этот метод из кода, который Вы используете для сохранения состояния приложения.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
registerObjectForStateRestoration (_: restorationIdentifier:) + registerObjectForStateRestoration:restorationIdentifier:Регистрирует пользовательский объект для использования с системой резервирования состояния.
Объявление
Swift
class func registerObjectForStateRestoration(_object: UIStateRestoring, restorationIdentifierrestorationIdentifier: String)Objective C
+ (void)registerObjectForStateRestoration:(id<UIStateRestoring>)objectrestorationIdentifier:(NSString *)restorationIdentifierПараметры
objectОбъект, который будет зарегистрирован в архиве восстановления. Объект должен принять
UIStateRestoringпротокол. Этот параметр не должен бытьnil.restorationIdentifierИдентификатор восстановления для объекта. UIKit использует этот параметр для различения объекта от других объектов в архиве. Этот параметр не должен быть
nil.Обсуждение
Вы используете этот метод для регистрации объектов, которые Вы хотите сохранить как часть полного процесса восстановления состояния. Регистрация объекта делает, это доступный для включения в восстановление архивирует, но автоматически не включает его. Для включения объекта обратитесь к нему от одного из других интерфейсных объектов. Например, Вы могли бы выписать ссылку на объект от
encodeRestorableStateWithCoder:метод одного из Ваших контроллеров представления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
protectedDataAvailableСвойствоБулево значение, указывающее, активна ли защита содержания. (только для чтения)
Объявление
Swift
var protectedDataAvailable: Bool { get }Objective C
@property(nonatomic, readonly, getter=isProtectedDataAvailable) BOOL protectedDataAvailableОбсуждение
Значение этого свойства
NOfalseесли защита данных включена, и устройство в настоящее время блокируется. Значение этого свойства установлено вYEStrueесли защита содержания не включена, если устройство разблокировано или.Когда значение этого свойства
NOfalse, файлы, присвоенныеNSFileProtectionCompleteилиNSFileProtectionCompleteUnlessOpenключ защиты не может быть считан или записан Вашим приложением. Пользователь должен разблокировать устройство, прежде чем Ваше приложение сможет получить доступ к ним.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Говорит приложению начинать получать события дистанционного управления.
Объявление
Swift
func beginReceivingRemoteControlEvents()Objective C
- (void)beginReceivingRemoteControlEventsОбсуждение
В iOS 7.1 и позже, используйте совместно используемое
MPRemoteCommandCenterвозразите для регистрации для событий дистанционного управления. Вы не должны вызывать этот метод при использовании совместно используемого объекта центра управления.Этот метод запускает поставку событий дистанционного управления с помощью цепочки респондента. События дистанционного управления происходят как команды, данные гарнитурами и внешними аксессуарами, предназначающимися для управления мультимедиа, представленным приложением. Для остановки приема событий дистанционного управления необходимо вызвать
endReceivingRemoteControlEvents.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Говорит приложению прекращать получать события дистанционного управления.
Объявление
Swift
func endReceivingRemoteControlEvents()Objective C
- (void)endReceivingRemoteControlEventsОбсуждение
В iOS 7.1 и позже, используйте совместно используемое
MPRemoteCommandCenterвозразите, чтобы не зарегистрироваться для событий дистанционного управления. Вы не должны вызывать этот метод при использовании совместно используемого объекта центра управления.Этот метод останавливает поставку событий дистанционного управления с помощью цепочки респондента. События дистанционного управления происходят как команды, данные гарнитурами и внешними аксессуарами, предназначающимися для управления мультимедиа, представленным приложением.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
idleTimerDisabledСвойствоБулево значение, управляющее, отключен ли неактивный таймер для приложения.
Объявление
Swift
var idleTimerDisabled: BoolObjective C
@property(nonatomic, getter=isIdleTimerDisabled) BOOL idleTimerDisabledОбсуждение
Значение по умолчанию этого свойства
NOfalse. Когда большинство приложений не имеет никаких касаний как ввода данных пользователем в течение короткого периода, система помещает устройство в состояние "сна”, где потускнел экран. Это сделано в целях сохранения питания. Однако приложения, не имеющие ввода данных пользователем за исключением акселерометра — игр, например — могут путем установки этого свойства вYEStrue, отключите “неактивный таймер” для предотвращения системного сна.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Скрывает или показывает строку состояния, дополнительно анимируя переход.
Объявление
Swift
func setStatusBarHidden(_hidden: Bool, withAnimationanimation: UIStatusBarAnimation)Objective C
- (void)setStatusBarHidden:(BOOL)hiddenwithAnimation:(UIStatusBarAnimation)animationПараметры
hiddenYEStrueскрыть строку состояния,NOfalseпоказать строку состояния.animationКонстанта, указывающая, должна ли быть анимация и, если Вас требуют, должно ли это постепенно появиться строка состояния или или должно ли это задвинуть строку состояния или.
Обсуждение
См. описания констант
UIStatusBarAnimationвведите для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
statusBarHiddenСвойствоБулево значение, определяющее, скрыта ли строка состояния.
Объявление
Swift
var statusBarHidden: BoolObjective C
@property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHiddenВозвращаемое значение
YEStrueозначает, что скрыта строка состояния;NOfalseсредние значения это видимо.Обсуждение
Изменение значения этого свойства изменяет видимость строки состояния сразу — т.е. без анимаций.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает стиль строки состояния, дополнительно анимируя переход к новому стилю.
Объявление
Swift
func setStatusBarStyle(_statusBarStyle: UIStatusBarStyle, animatedanimated: Bool)Objective C
- (void)setStatusBarStyle:(UIStatusBarStyle)statusBarStyleanimated:(BOOL)animatedПараметры
statusBarStyleКонстанта, указывающая стиль для строки состояния. См. описания констант в UIStatusBarStyle для подробных данных.
animatedYEStrueесли должен быть анимирован переход к новому стилю; иначеNOfalse.Обсуждение
Анимация выдвигает строку состояния к вершине интерфейса.
В iOS 7 и позже, поведение строки состояния определяется контроллерами представления, и так вызов этого метода не имеет никакого эффекта по умолчанию. Когда представление обычно, основанное на контроллере появление строки состояния отключено, этот метод ведет себя для выбора из представления основанного на контроллере поведения появления строки состояния необходимо добавить
UIViewControllerBasedStatusBarAppearanceключ со значениемNOfalseк Вашему приложениюInfo.plistфайл, но выполнение так не рекомендуется.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
statusBarStyleСвойствоТекущий стиль строки состояния.
Объявление
Swift
var statusBarStyle: UIStatusBarStyleObjective C
@property(nonatomic) UIStatusBarStyle statusBarStyleОбсуждение
Значением свойства является UIStatusBarStyle, постоянный, который указывает стиль состояния. Стиль по умолчанию
UIStatusBarStyleDefault. Изменение этого наборы свойств новый стиль сразу без анимаций.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
statusBarFrameСвойствоПрямоугольник кадра, определяющий область строки состояния. (только для чтения)
Объявление
Swift
var statusBarFrame: CGRect { get }Objective C
@property(nonatomic, readonly) CGRect statusBarFrameОбсуждение
Значение этого свойства
CGRectZeroесли скрыта строка состояния.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
networkActivityIndicatorVisibleСвойствоБулево значение, включающее или выключающее индикатор сетевой активности.
Объявление
Swift
var networkActivityIndicatorVisible: BoolObjective C
@property(nonatomic, getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisibleОбсуждение
Указать
YEStrueесли приложение должно показать сетевую активность иNOfalseесли это не должно. Значение по умолчаниюNOfalse. Вращающийся индикатор в строке состояния показывает сетевую активность. Приложение может явно скрыть или показать этот индикатор.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
applicationIconBadgeNumberСвойствоЧисло в настоящее время набор как значок значка приложения в Трамплине.
Объявление
Swift
var applicationIconBadgeNumber: IntObjective C
@property(nonatomic) NSInteger applicationIconBadgeNumberОбсуждение
Набор к 0 (нуль) для сокрытия числа значка. Значение по умолчанию этого свойства 0.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
userInterfaceLayoutDirectionСвойствоВозвращает направление макета пользовательского интерфейса. (только для чтения)
Объявление
Swift
var userInterfaceLayoutDirection: UIUserInterfaceLayoutDirection { get }Objective C
@property(nonatomic, readonly) UIUserInterfaceLayoutDirection userInterfaceLayoutDirectionОбсуждение
Этот метод указывает направление потока расположения интерфейса обычного пользователя. Посмотрите UIUserInterfaceLayoutDirection для описания констант, возвращенных этим свойством.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
preferredContentSizeCategoryСвойствоОпция калибровки шрифта предпочтена пользователем. (только для чтения)
Объявление
Swift
var preferredContentSizeCategory: String { get }Objective C
@property(nonatomic, readonly) NSString *preferredContentSizeCategoryОбсуждение
Пользователи могут запросить, что экранные шрифты приложений в размере, который больше или меньше, чем размер обычного шрифта, определенный системой. Например, пользователь с ухудшением зрения мог бы запросить больший размер стандартного шрифта упростить читать текст. Объекты шрифта, возвращенные системой автоматически, масштабируются на основе предпочтения пользователя. Можно использовать значение этого свойства для запроса объекта шрифта надлежащего размера.
Когда значение этого свойства изменяется, объект приложения отправляет a
UIContentSizeCategoryDidChangeNotificationуведомление так, чтобы наблюдатели могли ответить соответственно.Для списка возможных значений посмотрите Константы Категории Размера Содержания и Константы Категории Размера Содержания Доступности.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Устанавливает значок приложения Киоска к изображению, изображающему текущую проблему публикации.
Объявление
Swift
func setNewsstandIconImage(_image: UIImage?)Objective C
- (void)setNewsstandIconImage:(UIImage *)imageПараметры
imageИзображение для использования в качестве значка приложения Киоска. Передача
nilочищаться в настоящее время изображение набора и возвращаться к значку, сохраненному в комплекте приложений.Обсуждение
Значок приложения Киоска обычно загружается с сервера приложения для каждой проблемы.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает набор по умолчанию интерфейсных ориентаций для использования для контроллеров представления в указанном окне.
Объявление
Objective C
- (NSUInteger)supportedInterfaceOrientationsForWindow:(UIWindow *)windowПараметры
windowОкно, значение по умолчанию которого соединяет интерфейсом с ориентациями, которые Вы хотите получить.
Возвращаемое значение
Немного маски, указывающей, какие ориентации поддерживаются. Посмотрите
“UIInterfaceOrientationMask”для допустимых значений битовой маски. Значение, возвращенное этим методом, не должно быть0.Обсуждение
Этот метод возвращает интерфейсные ориентации по умолчанию для приложения. Эти ориентации используются только для контроллеров представления, не указывающих их собственное. Если Ваш делегат приложения реализует
application:supportedInterfaceOrientationsForWindow:метод, система не вызывает этот метод.Реализация по умолчанию этого метода возвращает набор приложения по умолчанию поддерживаемых интерфейсных ориентаций, как определено в
UISupportedInterfaceOrientationsключInfo.plistфайл. Если файл не содержит тот ключ, этот метод возвращает все интерфейсные ориентации для идиомы iPad и возвращает все интерфейсные ориентации кроме портрета перевернутая ориентация для идиомы iPhone.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
Устанавливает строку состояния приложения в указанную ориентацию, дополнительно анимируя переход.
Объявление
Swift
func setStatusBarOrientation(_interfaceOrientation: UIInterfaceOrientation, animatedanimated: Bool)Objective C
- (void)setStatusBarOrientation:(UIInterfaceOrientation)interfaceOrientationanimated:(BOOL)animatedПараметры
interfaceOrientationОпределенная ориентация строки состояния. Посмотрите UIInterfaceOrientation для подробных данных. Значение по умолчанию
UIInterfaceOrientationPortrait.animatedYEStrueесли должен быть анимирован переход к новой ориентации;NOfalseесли это должно быть непосредственно без анимации.Обсуждение
Вызов этого метода изменяет значение
statusBarOrientationсвойство и поворачивает строку состояния, анимирование перехода, если анимированоYEStrue. Если Ваше приложение имеет поворотное содержание окна, однако, Вы не должны произвольно устанавливать ориентацию строки состояния с помощью этого метода. Если устройство изменяет ориентацию, ориентация строки состояния, установленная этим методом, не изменяется.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
statusBarOrientationСвойствоТекущая ориентация строки состояния приложения.
Объявление
Swift
var statusBarOrientation: UIInterfaceOrientationObjective C
@property(nonatomic) UIInterfaceOrientation statusBarOrientationОбсуждение
Значение этого свойства является константой, указывающей ориентацию строки состояния получателя. Посмотрите UIInterfaceOrientation для подробных данных. Установка этого свойства поворачивает строку состояния к указанной ориентации, не анимируя переход. Если Ваше приложение имеет поворотное содержание окна, однако, Вы не должны произвольно устанавливать ориентацию строки состояния с помощью этого метода. Если устройство изменяет ориентацию, ориентация строки состояния, установленная этим методом, не изменяется. Для больше на поворотных представлениях окна, см. Руководство по программированию Контроллера Представления для iOS.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Продолжительность анимации в секундах для строки состояния во время изменения ориентации на 90 градусов. (только для чтения)
Объявление
Swift
var statusBarOrientationAnimationDuration: NSTimeInterval { get }Objective C
@property(nonatomic, readonly) NSTimeInterval statusBarOrientationAnimationDurationОбсуждение
Необходимо удвоить значение этого свойства для изменения ориентации на 180 градусов в строке состояния.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Регистр для получения удаленных уведомлений об указанных типах через службу Apple Push Notification.
Оператор осуждения
Используйте
registerForRemoteNotificationsметод вместо этого.Объявление
Swift
func registerForRemoteNotificationTypes(_types: UIRemoteNotificationType)Objective C
- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)typesПараметры
typesНемного маски, указывающей типы уведомлений приложение, принимает. Для списка значений посмотрите
UIRemoteNotificationType.Обсуждение
При отправке этого сообщения устройство инициирует процесс регистрации со службой Apple Push Notification. Если это успешно выполняется, делегат приложения получает маркер устройства в
application:didRegisterForRemoteNotificationsWithDeviceToken:метод; если регистрация не успешно выполняется, делегату сообщают черезapplication:didFailToRegisterForRemoteNotificationsWithError:метод. Если делегат приложения получает маркер устройства, он должен соединиться с его провайдером и передать его маркер.iOS не выводит на экран или играет типы уведомления, указанные в полезной нагрузке уведомления, которые не являются одним из требуемых. Например, если предупредительные сообщения не являются одним из принятых типов уведомления, iOS не выводит на экран предупреждение, даже если Вы указаны в полезной нагрузке уведомления. Для обнаружения, каковы текущие типы уведомления приложения вызовите
enabledRemoteNotificationTypesметод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
См. также
-
Возвращает типы уведомлений, которые принимает приложение.
Оператор осуждения
Используйте
isRegisteredForRemoteNotificationsметод вместо этого.Объявление
Swift
func enabledRemoteNotificationTypes() -> UIRemoteNotificationTypeObjective C
- (UIRemoteNotificationType)enabledRemoteNotificationTypesВозвращаемое значение
Немного маски, значения которой указывают типы уведомлений пользователь, запросило на приложение. Посмотрите
UIRemoteNotificationTypeдля допустимых значений битовой маски.Обсуждение
Значения в возвращенной битовой маске указывают, что типы уведомлений в настоящее время включали для приложения. Когда приложение вызывает, эти типы сначала установлены
registerForRemoteNotificationTypes:метод для регистрации себя в службе Apple Push Notification. После того пользователь может изменить эти принятые типы уведомления в предпочтении Уведомлений приложения Настроек. Этот метод возвращает те начальная буква или измененные значения. iOS не выводит на экран или играет типы уведомления, указанные в полезной нагрузке уведомления, которые не являются одним из включенных типов. Например, приложение могло бы принять применение идентификационных знаков значка как форму уведомления, но могло бы отклонить звуки и предупредить сообщения, даже если они указаны в полезной нагрузке уведомления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
См. также
-
Булево значение, определяющее, включено ли обнаружение близости.
Оператор осуждения
Используйте
proximityMonitoringEnabledиproximityStateсвойстваUIDeviceкласс вместо этого.Объявление
Objective C
@property(nonatomic, getter=isProximitySensingEnabled) BOOL proximitySensingEnabledОбсуждение
YEStrueесли включено обнаружение близости; иначеNOfalse. Включение обнаружения близости говорит iOS, что это, возможно, должно очистить экран, если поверхность пользователя около него. Обнаружение близости отключено по умолчанию.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 3.0.
-
- setStatusBarHidden:animated:(iOS 3.2)Скрывает или показывает строку состояния, дополнительно анимируя переход.
Оператор осуждения
Используйте
setStatusBarHidden:withAnimation:метод вместо этого.Объявление
Objective C
- (void)setStatusBarHidden:(BOOL)hiddenanimated:(BOOL)animatedПараметры
hiddenYEStrueесли строка состояния должна быть скрыта,NOfalseесли это должно быть видимо. Значение по умолчаниюNOfalse.animatedYEStrueесли переход к или от скрытого состояния должен быть анимирован,NOfalseиначе.Обсуждение
Анимация постепенно исчезает строка состояния или в наверху интерфейса, в зависимости от значения
hidden.Оператор импорта
Objective C
@import UIKit;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 3.2.
См. также
Типы данных
-
Уникальный маркер, идентифицирующий запрос для выполнения в фоновом режиме.
Объявление
Swift
typealias UIBackgroundTaskIdentifier = IntObjective C
typedef NSUInteger UIBackgroundTaskIdentifier;Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Константы, указывающие типы уведомлений приложение, могут вывести на экран пользователю.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этого.Объявление
Swift
struct UIRemoteNotificationType : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var None: UIRemoteNotificationType { get } static var Badge: UIRemoteNotificationType { get } static var Sound: UIRemoteNotificationType { get } static var Alert: UIRemoteNotificationType { get } static var NewsstandContentAvailability: UIRemoteNotificationType { get } }Objective C
typedef enum : NSUInteger { UIRemoteNotificationTypeNone = 0, UIRemoteNotificationTypeBadge = 1 << 0, UIRemoteNotificationTypeSound = 1 << 1, UIRemoteNotificationTypeAlert = 1 << 2, UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3 } UIRemoteNotificationType;Константы
-
NoneUIRemoteNotificationTypeNoneПриложение не принимает уведомлений.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этогоДоступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
-
BadgeUIRemoteNotificationTypeBadgeПриложение принимает уведомления тот значок значок приложения.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этогоДоступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
-
SoundUIRemoteNotificationTypeSoundПриложение принимает предупредительные звуки как уведомления.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этогоДоступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
-
AlertUIRemoteNotificationTypeAlertПриложение принимает предупредительные сообщения как уведомления.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этогоДоступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
-
NewsstandContentAvailabilityUIRemoteNotificationTypeNewsstandContentAvailabilityПриложение принимает уведомления, запускающие загрузку активов проблемы для приложений Киоска.
Регистр для пользовательских настроек уведомлений с помощью
registerUserNotificationSettings:метод вместо этогоДоступный в iOS 3.0 и позже.
Осуждаемый в iOS 8.0.
Обсуждение
Один или больше значений в
UIRemoteNotificationTypeбитовая маска передается iOS как параметрregisterForRemoteNotificationTypes:метод. После того iOS фильтрует уведомления для приложения на основе этих значений. Можно всегда получать текущие типы уведомления путем вызоваenabledRemoteNotificationTypesметод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
-
Стиль строки состояния устройства.
Объявление
Swift
enum UIStatusBarStyle : Int { case Default case LightContent case BlackOpaque }Objective C
typedef enum : NSInteger { UIStatusBarStyleDefault, UIStatusBarStyleLightContent, UIStatusBarStyleBlackTranslucent, UIStatusBarStyleBlackOpaque } UIStatusBarStyle;Константы
-
DefaultUIStatusBarStyleDefaultТемная строка состояния, предназначенная для использования на светлых фонах.
Доступный в iOS 2.0 и позже.
-
LightContentUIStatusBarStyleLightContentЛегкая строка состояния, предназначенная для использования на темных фонах.
Доступный в iOS 7.0 и позже.
-
UIStatusBarStyleBlackTranslucentПрозрачный черный стиль.
Использовать
UIStatusBarStyleLightContentвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
UIStatusBarStyleBlackOpaqueНепрозрачный черный стиль.
Использовать
UIStatusBarStyleLightContentвместо этого.Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Анимация применилась к строке состояния, поскольку это скрыто или делается видимое.
Объявление
Swift
enum UIStatusBarAnimation : Int { case None case Fade case Slide }Objective C
typedef enum : NSInteger { UIStatusBarAnimationNone, UIStatusBarAnimationFade, UIStatusBarAnimationSlide, } UIStatusBarAnimation;Константы
-
NoneUIStatusBarAnimationNoneНикакая анимация не применяется к строке состояния, поскольку она показана или скрыта.
Доступный в iOS 3.2 и позже.
-
FadeUIStatusBarAnimationFadeСтрока состояния постепенно появляется и поскольку она показана или скрыта, соответственно.
Доступный в iOS 3.2 и позже.
-
SlideUIStatusBarAnimationSlideСтрока состояния задвигает или поскольку она показана или скрыта, соответственно.
Доступный в iOS 3.2 и позже.
Обсуждение
Константы
UIStatusBarAnimationтип является параметрамиsetStatusBarHidden:withAnimation:метод.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
-
Состояния выполнения приложения
Объявление
Swift
enum UIApplicationState : Int { case Active case Inactive case Background }Objective C
typedef enum : NSInteger { UIApplicationStateActive, UIApplicationStateInactive, UIApplicationStateBackground } UIApplicationState;Константы
-
ActiveUIApplicationStateActiveПриложение работает на переднем плане и в настоящее время получает события.
Доступный в iOS 4.0 и позже.
-
InactiveUIApplicationStateInactiveПриложение работает на переднем плане, но не получает события. Это могло бы произойти в результате прерывания или потому что приложение переходит к или от фона.
Доступный в iOS 4.0 и позже.
-
BackgroundUIApplicationStateBackgroundПриложение работает в фоновом режиме.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
-
Константы, используемые при выполнении в фоновом режиме.
Объявление
Swift
let UIBackgroundTaskInvalid: UIBackgroundTaskIdentifier let UIMinimumKeepAliveTimeout: NSTimeIntervalObjective C
const UIBackgroundTaskIdentifier UIBackgroundTaskInvalid; const NSTimeInterval UIMinimumKeepAliveTimeout;Константы
-
UIBackgroundTaskInvalidМаркер, указывающий недопустимый запрос задачи. Эта константа должна использоваться, чтобы инициализировать переменные или проверить на ошибки.
Доступный в iOS 4.0 и позже.
-
UIMinimumKeepAliveTimeoutМинимальная сумма времени (измеренный в секундах) приложение может выполнить критическую фоновую задачу в фоновом режиме.
Доступный в iOS 4.0 и позже.
-
-
Константы, указывающие результат фоновой работы выборки.
Объявление
Swift
enum UIBackgroundFetchResult : UInt { case NewData case NoData case Failed }Objective C
typedef enum : NSUInteger { UIBackgroundFetchResultNewData, UIBackgroundFetchResultNoData, UIBackgroundFetchResultFailed } UIBackgroundFetchResult;Константы
-
NewDataUIBackgroundFetchResultNewDataНовые данные были успешно загружены.
Доступный в iOS 7.0 и позже.
-
NoDataUIBackgroundFetchResultNoDataНе было никаких новых данных для загрузки.
Доступный в iOS 7.0 и позже.
-
FailedUIBackgroundFetchResultFailedПопытка загрузить данные была предпринята, но отказавшая та попытка.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
-
Константы, указывающие интервалы выборки для фоновых загрузок.
Объявление
Swift
let UIApplicationBackgroundFetchIntervalMinimum: NSTimeInterval let UIApplicationBackgroundFetchIntervalNever: NSTimeIntervalObjective C
const NSTimeInterval UIApplicationBackgroundFetchIntervalMinimum; const NSTimeInterval UIApplicationBackgroundFetchIntervalNever;Константы
-
UIApplicationBackgroundFetchIntervalMinimumСамый маленький интервал выборки поддерживается системой.
Доступный в iOS 7.0 и позже.
-
UIApplicationBackgroundFetchIntervalNeverИнтервал выборки, достаточно большой, чтобы препятствовать тому, чтобы произошли операции выборки.
Доступный в iOS 7.0 и позже.
-
-
Константы, указывающие, включено ли фоновое выполнение для приложения.
Объявление
Swift
enum UIBackgroundRefreshStatus : Int { case Restricted case Denied case Available }Objective C
typedef enum : NSUInteger { UIBackgroundRefreshStatusRestricted, UIBackgroundRefreshStatusDenied, UIBackgroundRefreshStatusAvailable } UIBackgroundRefreshStatus;Константы
-
RestrictedUIBackgroundRefreshStatusRestrictedФоновые обновления недоступны, и пользователь не может включить им снова. Например, когда родительский контроль имеет силу для текущего пользователя, это состояние может произойти.
Доступный в iOS 7.0 и позже.
-
DeniedUIBackgroundRefreshStatusDeniedПользователь явно отключил фоновое поведение для этого приложения или для целой системы.
Доступный в iOS 7.0 и позже.
-
AvailableUIBackgroundRefreshStatusAvailableФоновые обновления доступны для приложения.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
-
Ориентация пользовательского интерфейса приложения.
Объявление
Swift
enum UIInterfaceOrientation : Int { case Unknown case Portrait case PortraitUpsideDown case LandscapeLeft case LandscapeRight }Objective C
typedef enum : NSInteger { UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown, UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight, UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft } UIInterfaceOrientation;Константы
-
UnknownUIInterfaceOrientationUnknownОриентация устройства не может быть определена.
Доступный в iOS 8.0 и позже.
-
PortraitUIInterfaceOrientationPortraitУстройство находится в режиме портрета с устройством, сохраненным вертикально и кнопка «Домой» на нижней части.
Доступный в iOS 2.0 и позже.
-
PortraitUpsideDownUIInterfaceOrientationPortraitUpsideDownУстройство находится в режиме портрета, но вверх тормашками с устройством, сохраненным вертикально и кнопка «Домой» наверху.
Доступный в iOS 2.0 и позже.
-
LandscapeLeftUIInterfaceOrientationLandscapeLeftУстройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на левой стороне.
Доступный в iOS 2.0 и позже.
-
LandscapeRightUIInterfaceOrientationLandscapeRightУстройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на правой стороне.
Доступный в iOS 2.0 и позже.
Обсуждение
Вы используете эти константы в
statusBarOrientationсвойство иsetStatusBarOrientation:animated:метод. Заметьте этоUIDeviceOrientationLandscapeRightприсваиваетсяUIInterfaceOrientationLandscapeLeftиUIDeviceOrientationLandscapeLeftприсваиваетсяUIInterfaceOrientationLandscapeRight; причина этого состоит в том, что вращение устройства требует вращения содержания в противоположном направлении.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
-
Эти константы являются битами маски для указания представления поддерживаемые интерфейсные ориентации контроллера.
Объявление
Swift
struct UIInterfaceOrientationMask : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var Portrait: UIInterfaceOrientationMask { get } static var LandscapeLeft: UIInterfaceOrientationMask { get } static var LandscapeRight: UIInterfaceOrientationMask { get } static var PortraitUpsideDown: UIInterfaceOrientationMask { get } static var Landscape: UIInterfaceOrientationMask { get } static var All: UIInterfaceOrientationMask { get } static var AllButUpsideDown: UIInterfaceOrientationMask { get } }Objective C
typedef enum : NSUInteger { UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait ), UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft ), UIInterfaceOrientationMaskLandscapeRight = (1 << UIInterfaceOrientationLandscapeRight ), UIInterfaceOrientationMaskPortraitUpsideDown = (1 << UIInterfaceOrientationPortraitUpsideDown ), UIInterfaceOrientationMaskLandscape = (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight ), UIInterfaceOrientationMaskAll = (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskPortraitUpsideDown ), UIInterfaceOrientationMaskAllButUpsideDown = (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight ), } UIInterfaceOrientationMask;Константы
-
PortraitUIInterfaceOrientationMaskPortraitКонтроллер представления поддерживает ориентацию интерфейса портрета.
Доступный в iOS 6.0 и позже.
-
LandscapeLeftUIInterfaceOrientationMaskLandscapeLeftКонтроллер представления поддерживает оставленную среде интерфейсную ориентацию.
Доступный в iOS 6.0 и позже.
-
LandscapeRightUIInterfaceOrientationMaskLandscapeRightКонтроллер представления поддерживает альбомно-правильную интерфейсную ориентацию.
Доступный в iOS 6.0 и позже.
-
PortraitUpsideDownUIInterfaceOrientationMaskPortraitUpsideDownКонтроллер представления поддерживает перевернутую ориентацию интерфейса портрета.
Доступный в iOS 6.0 и позже.
-
LandscapeUIInterfaceOrientationMaskLandscapeКонтроллер представления поддерживает и оставленный среде и альбомно-правильная интерфейсная ориентация.
Доступный в iOS 6.0 и позже.
-
AllUIInterfaceOrientationMaskAllКонтроллер представления поддерживает все интерфейсные ориентации.
Доступный в iOS 6.0 и позже.
-
AllButUpsideDownUIInterfaceOrientationMaskAllButUpsideDownКонтроллер представления поддерживает все кроме перевернутой ориентации интерфейса портрета.
Доступный в iOS 6.0 и позже.
Обсуждение
Вы возвращаете эти константы из
supportedInterfaceOrientationsForWindow:метод или при определении, который ориентации поддерживать в контроллерах представления приложения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
-
Указывает направленный поток пользовательского интерфейса.
Объявление
Swift
enum UIUserInterfaceLayoutDirection : Int { case LeftToRight case RightToLeft }Objective C
typedef enum : NSInteger { UIUserInterfaceLayoutDirectionLeftToRight, UIUserInterfaceLayoutDirectionRightToLeft, } UIUserInterfaceLayoutDirection;Константы
-
LeftToRightUIUserInterfaceLayoutDirectionLeftToRightНаправление макета слева направо.
Доступный в iOS 5.0 и позже.
-
RightToLeftUIUserInterfaceLayoutDirectionRightToLeftНаправление макета справа налево. Это значение является надлежащим при выполнении с локализациями, такими как арабский или иврит, который должен иметь источник макета интерфейса пользователя на правом краю системы координат.
Доступный в iOS 5.0 и позже.
Обсуждение
Одна из этих констант возвращается
userInterfaceLayoutDirectionсвойство. Это указывает направленность языка в пользовательском интерфейсе приложения.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
-
Констант раньше открывал настройки приложения.
Объявление
Swift
let UIApplicationOpenSettingsURLString: StringObjective C
NSString *const UIApplicationOpenSettingsURLString;Константы
-
UIApplicationOpenSettingsURLStringИспользуемый для создания URL, который можно передать
openURL:метод. При открытии URL, созданного из этой строки система запускает приложение Настроек и выводит на экран пользовательские настройки приложения, если это имеет кого-либо.Доступный в iOS 8.0 и позже.
-
-
Ключи раньше получали доступ к значениям в
userInfoсловарь некоторыхUIApplication- отправленные уведомления.Объявление
Swift
let UIApplicationStatusBarOrientationUserInfoKey: String let UIApplicationStatusBarFrameUserInfoKey: StringObjective C
NSString *const UIApplicationStatusBarOrientationUserInfoKey; NSString *const UIApplicationStatusBarFrameUserInfoKey;Константы
-
UIApplicationStatusBarOrientationUserInfoKeyКлюч, значение которого
NSNumberобъект, инкапсулирующий aUIInterfaceOrientationзначение, указывающее текущую ориентацию (см. UIInterfaceOrientation). Этот ключ используется сUIApplicationDidChangeStatusBarOrientationNotificationиUIApplicationWillChangeStatusBarOrientationNotificationуведомления.Доступный в iOS 2.0 и позже.
-
UIApplicationStatusBarFrameUserInfoKeyКлюч, значение которого
NSValueобъект, инкапсулирующий aCGRectструктура, выражающая расположение и размер нового кадра строки состояния. Этот ключ используется сUIApplicationDidChangeStatusBarFrameNotificationиUIApplicationWillChangeStatusBarFrameNotificationуведомления.Доступный в iOS 2.0 и позже.
-
-
Константы, указывающие предпочтительный размер шрифта пользователя.
Объявление
Swift
let UIContentSizeCategoryExtraSmall: String let UIContentSizeCategorySmall: String let UIContentSizeCategoryMedium: String let UIContentSizeCategoryLarge: String let UIContentSizeCategoryExtraLarge: String let UIContentSizeCategoryExtraExtraLarge: String let UIContentSizeCategoryExtraExtraExtraLarge: StringObjective C
NSString *const UIContentSizeCategoryExtraSmall; NSString *const UIContentSizeCategorySmall; NSString *const UIContentSizeCategoryMedium; NSString *const UIContentSizeCategoryLarge; NSString *const UIContentSizeCategoryExtraLarge; NSString *const UIContentSizeCategoryExtraExtraLarge; NSString *const UIContentSizeCategoryExtraExtraExtraLarge;Константы
-
UIContentSizeCategoryExtraSmallДополнительный мелкий шрифт.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategorySmallМелкий шрифт.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryMediumШрифт среднего размера.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryLargeБольшой шрифт.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryExtraLargeОчень большой шрифт.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryExtraExtraLargeВсе более и более большой шрифт.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryExtraExtraExtraLargeСамый большой параметр шрифта.
Доступный в iOS 7.0 и позже.
-
-
Константы, указывающие предпочтительные размеры шрифта, когда включена доступность.
Объявление
Swift
let UIContentSizeCategoryAccessibilityMedium: String let UIContentSizeCategoryAccessibilityLarge: String let UIContentSizeCategoryAccessibilityExtraLarge: String let UIContentSizeCategoryAccessibilityExtraExtraLarge: String let UIContentSizeCategoryAccessibilityExtraExtraExtraLarge: StringObjective C
NSString *const UIContentSizeCategoryAccessibilityMedium; NSString *const UIContentSizeCategoryAccessibilityLarge; NSString *const UIContentSizeCategoryAccessibilityExtraLarge; NSString *const UIContentSizeCategoryAccessibilityExtraExtraLarge; NSString *const UIContentSizeCategoryAccessibilityExtraExtraExtraLarge;Константы
-
UIContentSizeCategoryAccessibilityMediumСредний размер шрифта, отражающий текущие настройки доступности.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryAccessibilityLargeБольшой размер шрифта, отражающий текущие настройки доступности.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryAccessibilityExtraLargeСредний размер шрифта, отражающий текущие настройки доступности.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryAccessibilityExtraExtraLargeСредний размер шрифта, отражающий текущие настройки доступности.
Доступный в iOS 7.0 и позже.
-
UIContentSizeCategoryAccessibilityExtraExtraExtraLargeСредний размер шрифта, отражающий текущие настройки доступности.
Доступный в iOS 7.0 и позже.
-
-
Ключ, идентифицирующий новую категорию размера содержания.
Объявление
Swift
let UIContentSizeCategoryNewValueKey: StringObjective C
NSString *const UIContentSizeCategoryNewValueKey;Константы
-
UIContentSizeCategoryNewValueKeyКлюч, значение которого
NSStringобъект, отражающий новое значениеpreferredContentSizeCategoryсвойство.Доступный в iOS 7.0 и позже.
-
-
Константы, идентифицирующие точки расширения, которые Вы хотите запретить в Вашем приложении.
Объявление
Swift
let UIApplicationKeyboardExtensionPointIdentifier: StringObjective C
NSString *const UIApplicationKeyboardExtensionPointIdentifier;Константы
-
UIApplicationKeyboardExtensionPointIdentifierИдентификатор для пользовательских клавиатур. Для отклонения использования пользовательских клавиатур в приложении укажите эту константу в реализации
application:shouldAllowExtensionPointIdentifier:метод делегата.Доступный в iOS 8.0 и позже.
Обсуждение
В iOS 8.0 единственный тип расширения приложения, который можно запретить, является пользовательской клавиатурой.
-
-
Режим, в то время как отслеживание в средствах управления имеет место.
Объявление
Swift
let UITrackingRunLoopMode: StringObjective C
UIKIT_EXTERN NSString *UITrackingRunLoopMode;Константы
-
Следующая константа определяет исключение, которое может быть выдано приложением.
Объявление
Swift
let UIApplicationInvalidInterfaceOrientationException: StringObjective C
NSString *const UIApplicationInvalidInterfaceOrientationException;Константы
-
UIApplicationInvalidInterfaceOrientationExceptionЕсли контроллер представления или приложение возвращаются, это исключение выдается
0вместо допустимого набора поддерживаемых интерфейсных значений ориентации. Это также брошено если ориентация, возвращенная контроллером представленияpreferredInterfaceOrientationForPresentationметод не соответствует одну из поддерживаемых ориентаций контроллера представления.Доступный в iOS 6.0 и позже.
-
-
UIApplicationBackgroundRefreshStatusDidChangeNotification UIApplicationBackgroundRefreshStatusDidChangeNotificationОтправленный, когда в фоновом режиме изменяется состояние приложения для загрузки содержания.
Система отправляет это уведомление когда
backgroundRefreshStatusсвойство приложения возражает изменениям. То свойство может измениться в ответ на пользователя, запрещающего поддержку многозадачности приложения.objectиз уведомленияUIApplicationобъект. Существует нетuserInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
Отправленный, когда приложение становится активным.
Приложение активно, когда оно получает события. Активное приложение, как могут говорить, фокусируется. Это получает фокус, будучи запущенным, теряет фокус, когда окно наложения раскрывается или когда устройство заблокировано и получает фокус, когда разблокировано устройство.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда кадр изменений строки состояния.
userInfoсловарь содержитNSValueобъект, инкапсулирующий aCGRectструктура, выражающая расположение и размер нового кадра строки состояния. ИспользоватьUIApplicationStatusBarFrameUserInfoKeyполучить доступ к этому значению.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
UIApplicationDidChangeStatusBarOrientationNotification UIApplicationDidChangeStatusBarOrientationNotificationОтправленный, когда ориентация изменений пользовательского интерфейса приложения.
userInfoсловарь содержитNSNumberобъект, инкапсулирующий aUIInterfaceOrientationзначение (см. UIInterfaceOrientation). ИспользоватьUIApplicationStatusBarOrientationUserInfoKeyполучить доступ к этому значениюОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда приложение вводит фон.
objectиз уведомленияUIApplicationобъект. Существует нетuserInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отправленный сразу после того, как приложение заканчивает запускаться.
Если приложение было запущено в результате в удаленном уведомлении, предназначенном для него или потому что другое приложение открыло, ресурс URL требовал приложения регистрации (уведомление
object), это уведомление содержит auserInfoсловарь. Можно получить доступ к содержанию словаря с помощьюUIApplicationLaunchOptionsURLKeyиUIApplicationLaunchOptionsSourceApplicationKeyконстанты (для URLs),UIApplicationLaunchOptionsRemoteNotificationKeyпостоянный (для удаленных уведомлений), иUIApplicationLaunchOptionsLocalNotificationKeyпостоянный (для локальных уведомлений). Если уведомление было отправлено для нормального запуска приложения, существует нетuserInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда приложение получает предупреждение от операционной системы о низкой доступности памяти.
Это уведомление не содержит a
userInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда защищенные файлы становятся доступными для Вашего кода к доступу.
Это уведомление не содержит a
userInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отправленный незадолго до того, как защищенные файлы заблокированы вниз и становятся недоступными.
После получения этого уведомления клиенты должны выпустить любые ссылки на защищенные файлы. Это уведомление не содержит a
userInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отправленный, когда существует существенное изменение своевременно, например, изменение в новом дне (полночь), обновление времени поставщика услуг, и изменяются на или с летнего времени.
Это уведомление не содержит a
userInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда пользователь нажимает Home и кнопки Lock для взятия снимка экрана.
Это уведомление не содержит a
userInfoсловарь. Это уведомление отправляется после того, как снимок экрана взят.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
UIApplicationWillChangeStatusBarOrientationNotification UIApplicationWillChangeStatusBarOrientationNotificationОтправленный, когда приложение собирается изменить ориентацию своего интерфейса.
userInfo словарь содержит
NSNumberэто инкапсулирует aUIInterfaceOrientationзначение (см. UIInterfaceOrientation). ИспользоватьUIApplicationStatusBarOrientationUserInfoKeyполучить доступ к этому значению.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда приложение собирается изменить кадр строки состояния.
userInfoсловарь содержитNSValueобъект, инкапсулирующий aCGRectструктура, выражающая расположение и размер нового кадра строки состояния. ИспользоватьUIApplicationStatusBarFrameUserInfoKeyполучить доступ к этому значению.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный незадолго до того, как приложение оставляет фоновое состояние продвигающимся становлению активным приложением.
objectиз уведомленияUIApplicationобъект. Существует нетuserInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отправленный, когда приложение больше не активно и теряет фокус.
Приложение активно, когда оно получает события. Активное приложение, как могут говорить, фокусируется. Это получает фокус, будучи запущенным, теряет фокус, когда окно наложения раскрывается или когда устройство заблокировано и получает фокус, когда разблокировано устройство.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда приложение собирается завершиться.
Это уведомление связано с делегатом
applicationWillTerminate:метод. Это уведомление не содержит auserInfoсловарь.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отправленный, когда пользователь изменяет предпочтительные настройки размера содержания.
Это уведомление отправляется когда значение в
preferredContentSizeCategoryизменения свойства.userInfoсловарь уведомления содержитUIContentSizeCategoryNewValueKeyключ, отражающий новую установку.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
