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

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

Разработчик

Ссылка платформы UIKit ссылка на протокол UIGuidedAccessRestrictionDelegate

Опции
Развертывание Target:

На этой странице
Язык:

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 и позже.

  • Возвращает сжатое описание ограничения для предоставленного идентификатора. (требуемый)

    Объявление

    Swift

    func textForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String!

    Objective C

    - (NSString *)textForGuidedAccessRestrictionWithIdentifier:(NSString *)restrictionIdentifier

    Параметры

    restrictionIdentifier

    identifer ограничения система интересуется.

    Возвращаемое значение

    Локализованная, человекочитаемая строка, кратко описывающая ограничение для предоставленного идентификатора.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Более подробная информация возвратов об ограничении для предоставленного идентификатора.

    Объявление

    Swift

    optional func detailTextForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String!

    Objective C

    - (NSString *)detailTextForGuidedAccessRestrictionWithIdentifier:(NSString *)restrictionIdentifier

    Параметры

    restrictionIdentifier

    identifer ограничения система интересуется.

    Возвращаемое значение

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

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Параграф (требуется)

    Объявление

    Swift

    func guidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String, didChangeState newRestrictionState: 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 и позже.