UIGuidedAccessRestrictionDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
Принятие UIGuidedAccessRestrictionDelegate
протокол в Вашем делегате приложения позволяет Вам добавлять пользовательские ограничения для функции Guided Access в iOS.
Пользовательские ограничения представлены идентификаторами строки, предоставленными разработчиком в guidedAccessRestrictionIdentifiers
метод. Каждый идентификатор представляет работу в приложении, что разработчик хочет позволить пользователям ограничивать использование Ведомый Доступ. Значение по умолчанию для всех операций, позволяют. Пользователи могут отклонить операции с помощью нормального Ведомого интерфейса Пользователя доступа. Посмотрите http://support.apple.com/kb/HT5509 для описания того, как включить и сконфигурировать Ведомый Доступ на iOS.
Приложения описывают свои пользовательские ограничения путем реализации textForGuidedAccessRestrictionWithIdentifier:
и detailTextForGuidedAccessRestrictionWithIdentifier:
методы для возврата надлежащих локализованных, человекочитаемых строк.
Например, фотография, редактируя приложение могла бы позволить пользователям отключать фотографии удаления. Приложение возвратило бы идентификатор, представляющий это ограничение в guidedAccessRestrictionIdentifiers
метод. Это также реализовало бы textForGuidedAccessRestrictionWithIdentifier:
предоставлять человекочитаемое описание ограничения. Наконец, приложение реализовало бы guidedAccessRestrictionWithIdentifier:didChangeState:
заметить, когда пользователь указывает, что они хотят включить ограничение. Когда приложение видит изменение состояния для «отклонения», это сконфигурировало бы себя для предотвращения удаления фотографий каким-либо образом. Точно так же, когда приложение видит изменение состояния для «позволения», это сконфигурировало бы себя для разрешения фото удаления.
Приложения могут использовать UIGuidedAccessRestrictionStateForIdentifier
функционируйте для проверки состояния ограничения в любое время.
-
Возвращает массив строк, идентифицирующих пользовательские ограничения. (требуемый)
Объявление
Swift
func guidedAccessRestrictionIdentifiers() -> [AnyObject]
Objective C
- (NSArray *)guidedAccessRestrictionIdentifiers
Возвращаемое значение
Массив объектов NSString, каждый из которых представляет пользовательское ограничение.
Обсуждение
Ваш делегат должен реализовать этот метод и возвратить массив со строкой идентификатора для каждого пользовательского ведомого ограничения доступа, которое Вы хотите обеспечить в Вашем приложении.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
textForGuidedAccessRestrictionWithIdentifier (_:) - textForGuidedAccessRestrictionWithIdentifier:
ТребуемыйВозвращает сжатое описание ограничения для предоставленного идентификатора. (требуемый)
Объявление
Параметры
restrictionIdentifier
identifer ограничения система интересуется.
Возвращаемое значение
Локализованная, человекочитаемая строка, кратко описывающая ограничение для предоставленного идентификатора.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
detailTextForGuidedAccessRestrictionWithIdentifier (_:) - detailTextForGuidedAccessRestrictionWithIdentifier:
Более подробная информация возвратов об ограничении для предоставленного идентификатора.
Объявление
Параметры
restrictionIdentifier
identifer ограничения система интересуется.
Возвращаемое значение
Локализованная, человекочитаемая строка, предоставляющая дополнительную информацию об ограничении для предоставленного идентификатора.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
guidedAccessRestrictionWithIdentifier (_: didChangeState:) - guidedAccessRestrictionWithIdentifier:didChangeState:
ТребуемыйПараграф (требуется)
Объявление
Swift
func guidedAccessRestrictionWithIdentifier(_
restrictionIdentifier
: String, didChangeStatenewRestrictionState
: UIGuidedAccessRestrictionState)Objective C
- (void)guidedAccessRestrictionWithIdentifier:(NSString *)
restrictionIdentifier
didChangeState:(UIGuidedAccessRestrictionState)newRestrictionState
Параметры
restrictionIdentifier
identifer ограничения, состояние которого изменилось.
newRestrictionState
Новое состояние для ограничения.
Обсуждение
Ваше приложение должно скорректировать свое поведение позволить или отклонить работу, которой управляет указанное ограничение каждый раз, когда это получает это сообщение.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Состояние ограничения, или позволяют или отклоняют.
Объявление
Swift
enum UIGuidedAccessRestrictionState : Int { case Allow case Deny }
Objective C
typedef enum : NSInteger { UIGuidedAccessRestrictionStateAllow, UIGuidedAccessRestrictionStateDeny } UIGuidedAccessRestrictionState;
Константы
-
Allow
UIGuidedAccessRestrictionStateAllow
Приложение должно позволить пользователю выполнять действие, которым управляет ограничение.
Доступный в iOS 7.0 и позже.
-
Deny
UIGuidedAccessRestrictionStateDeny
Приложение должно отклонить пользователя от выполнения действия, которым управляет ограничение.
Доступный в iOS 7.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-