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

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

Разработчик

Социальная ссылка платформы ссылка класса SLComposeViewController

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

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

SLComposeViewController

Наследование


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


Swift

import Social

Objective C

@import Social;

Доступность


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

SLComposeViewController класс представляет представление пользователю для создания сообщения для поддерживаемых служб социальной сети.

Используйте isAvailableForServiceType: метод класса проверить, устанавливается ли сервисная учетная запись, такая как Twitter, и достижима прежде, чем представить это представление пользователю.

Установите начальное содержание прежде, чем представить контроллер представления пользователю. Все методы, устанавливающие содержание сообщения, возвращают булево значение. Они возвращаются NOfalse если контроллер представления был уже представлен пользователю, если содержание не помещается в сообщение или. Необходимо установить все содержание в сообщении прежде, чем представить контроллер представления пользователю. После представления контроллера представления только пользователь может отредактировать сообщение.

Можно установить обработчик — использование completionHandler свойство — чтобы быть уведомленным, когда пользователь сделан, составив сообщение. Обратите внимание на то, что обработчики завершения не вызывают ни на каком определенном потоке.

  • Создает новое социальное, составляют контроллер представления.

    Объявление

    Swift

    init!(forServiceType serviceType: String!) -> SLComposeViewController

    Objective C

    + (SLComposeViewController *)composeViewControllerForServiceType:(NSString *)serviceType

    Параметры

    serviceType

    Это указывает службу социальной сети, на которую Вы хотите отправить. Необходимо использовать одно из возможных значений, перечисленных в Service Type Constants. Это также устанавливает значение serviceType. Если недопустимое serviceType передается в, этот метод выдает исключение.

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

    Возвращается социальное составляют контроллер представления или nil если происходит ошибка.

    Обсуждение

    Использование этот метод для создания социального составляет контроллер представления. Не используйте никакие другие методы.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Возвраты, можно ли отправить запрос для определенного типа службы.

    Объявление

    Swift

    class func isAvailableForServiceType(_ serviceType: String!) -> Bool

    Objective C

    + (BOOL)isAvailableForServiceType:(NSString *)serviceType

    Параметры

    serviceType

    Служба социальной сети. Для списка возможных значений посмотрите Service Type Constants.

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

    Возвращает булево значение, указывающее, доступна ли служба, и по крайней мере одна учетная запись устанавливается.

    Обсуждение

    Для учетной записи, чтобы быть доступным, пользователь должен быть зарегистрирован в социальное обеспечение в настройках устройства.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • serviceType Свойство

    Указывает службу социальной сети.

    Объявление

    Swift

    var serviceType: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *serviceType

    Обсуждение

    Значение этого свойства установлено при инициализации социального, составляют контроллер представления в composeViewControllerForServiceType:. Каждый социальный контроллер представления, который Вы представляете, подключен только к одному социальному обеспечению за один раз. Используйте это свойство для проверки, которые обслуживают социальный контроллер представления, указал. Для списка возможных значений посмотрите Service Type Constants.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Устанавливает первоначальный текст, который будет отправлен.

    Объявление

    Swift

    func setInitialText(_ text: String!) -> Bool

    Objective C

    - (BOOL)setInitialText:(NSString *)text

    Параметры

    text

    Текст для добавления к сообщению.

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

    Возвращает булево значение, указывающее, был ли успешно установлен текст.

    Обсуждение

    Этот метод возвраты NOfalse если text не помещается в в настоящее время доступное символьное пространство или если контроллер представления был уже представлен пользователю (и поэтому не может быть изменен). Символьные пределы зависят от целевой службы и документируются поставщиком услуг. Для ссылок к документации для поддерживаемых служб посмотрите Табличные 1 Сайты Документации Частного лица Социального обеспечения.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Добавляет изображение к сообщению.

    Объявление

    Swift

    func addImage(_ image: UIImage!) -> Bool

    Objective C

    - (BOOL)addImage:(UIImage *)image

    Параметры

    image

    Изображение для добавления к сообщению.

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

    Возвращает булево значение, указывающее, было ли успешно добавлено изображение.

    Обсуждение

    Этот метод возвраты NOfalse если image не помещается в в настоящее время свободное место или если контроллер представления был уже представлен пользователю (и поэтому не может быть изменен). Для принятого UIImage форматы, посмотрите Поддерживаемые форматы изображения. Пределы размера изображения зависят от целевой службы и документируются поставщиком услуг. Для ссылок к документации для поддерживаемых служб посмотрите Табличные 1 Сайты Документации Частного лица Социального обеспечения.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Снимает все изображения с должности.

    Объявление

    Swift

    func removeAllImages() -> Bool

    Objective C

    - (BOOL)removeAllImages

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

    Возвращает булево значение, указывающее, были ли успешно удалены изображения.

    Обсуждение

    Если контроллер представления был уже представлен пользователю когда removeAllImages вызывается, возвраты метода NOfalse и изображения не удалены.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Добавляет URL к сообщению.

    Объявление

    Swift

    func addURL(_ url: NSURL!) -> Bool

    Objective C

    - (BOOL)addURL:(NSURL *)url

    Параметры

    url

    URL для добавления к сообщению.

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

    Возвращает булево значение, указывающее, был ли успешно добавлен URL.

    Обсуждение

    Этот метод возвраты NOfalse если url не помещается в в настоящее время доступное символьное пространство или если контроллер представления был уже представлен пользователю (и поэтому не может быть изменен). Символьные пределы зависят от целевой службы и документируются поставщиком услуг. Для ссылок к документации для поддерживаемых служб посмотрите Табличные 1 Сайты Документации Частного лица Социального обеспечения.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Снимает весь URLS С ДОЛЖНОСТИ.

    Объявление

    Swift

    func removeAllURLs() -> Bool

    Objective C

    - (BOOL)removeAllURLs

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

    Возвращает булево значение, указывающее, был ли успешно удален URLs.

    Обсуждение

    Если контроллер представления был уже представлен пользователю когда removeAllURLs вызывается, возвраты метода NOfalse и URLS не удален.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • completionHandler Свойство

    Обработчик для вызова, когда пользователь сделан, составив сообщение.

    Объявление

    Swift

    var completionHandler: SLComposeViewControllerCompletionHandler!

    Objective C

    @property(nonatomic, copy) SLComposeViewControllerCompletionHandler completionHandler

    Обсуждение

    Обработчик имеет единственный параметр, указывающий, закончил ли пользователь или отменил создание сообщения. Этот блок, как гарантируют, не вызовут ни на каком определенном потоке.

    Специальные замечания

    В iOS 6 и ранее при установке обработчика завершения тогда обработчик завершения ответственен за отклонение SLComposeViewController использование dismissViewControllerAnimated:completion:. В iOS 7 и позже, когда скомпилировано с iOS 7 или более поздним SDK Вы не должны отклонять SLComposeViewController в Вашем обработчике завершения — система сделает так автоматически.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

Типы данных

  • Когда пользователь заканчивает составлять сообщение, определяет обработчик для вызова.

    Объявление

    Swift

    typealias SLComposeViewControllerCompletionHandler = (SLComposeViewControllerResult) -> Void

    Objective C

    typedef void (^SLComposeViewControllerCompletionHandler) (SLComposeViewControllerResult result);

    Обсуждение

    Обработчик завершения вызывают, в то время как SLComposeViewController все еще видим, и это ответственно за отклонение контроллера представления. Для возможных значений result параметр, посмотрите SLComposeViewControllerResult. Используйте completionHandler свойство для установки этого обработчика.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Возможные значения для result параметр completionHandler свойство.

    Объявление

    Swift

    enum SLComposeViewControllerResult : Int { case Cancelled case Done }

    Objective C

    typedef NS_ENUM (NSInteger, SLComposeViewControllerResult ) { SLComposeViewControllerResultCancelled, SLComposeViewControllerResultDone };

    Константы

    • Cancelled

      SLComposeViewControllerResultCancelled

      Контроллер представления отклонен, не отправляя сообщение. Например, пользователь выбирает Cancel, или учетная запись не доступна.

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

    • Done

      SLComposeViewControllerResultDone

      Контроллер представления отклонен, и сообщение отправляется в фоновом режиме. Когда пользователь выбирает Done, это происходит.

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

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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