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

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

Разработчик

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

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

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

SLComposeServiceViewController

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


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


Swift

import Social

Objective C

@import Social;

Доступность


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

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

Составить контроллер представления получает элементы для содержания и областей предварительного просмотра от extensionContext свойство расширения NSExtensionContext объект.

  • Говорит составить контроллеру представления, что закончена анимация представления.

    Объявление

    Swift

    func presentationAnimationDidFinish()

    Objective C

    - (void)presentationAnimationDidFinish

    Обсуждение

    Реализуйте этот метод, чтобы избежать выполнять долгую работу во время инициализации или методов контроллера представления iOS viewWillAppear: и viewDidAppear:.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Запускает анимированное увольнение составить представления.

    Объявление

    Swift

    func cancel()

    Objective C

    - (void)cancel

    Обсуждение

    Когда анимация отмены заканчивается, это вызовы метода didSelectCancel. Подкласс не должен должен быть переопределять cancel. В редких случаях подкласс может вызвать cancel, такой как в ответ на катастрофический отказ во время взаимодействия с пользователем с составить представлением.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Отправленный в составить представление после того, как анимация отмены заканчивается.

    Объявление

    Swift

    func didSelectCancel()

    Objective C

    - (void)didSelectCancel

    Обсуждение

    По умолчанию, это вызовы метода completeRequestReturningItems: метод связанного extensionContext свойство, передавая надлежащее ошибочное значение в items массив и a nil истечение срока.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

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

    Объявление

    Swift

    func didSelectPost()

    Objective C

    - (void)didSelectPost

    Обсуждение

    По умолчанию, это вызовы метода completeRequestReturningItems: метод связанного extensionContext свойство, передавая nil в items массив и a nil обработчик истечения срока. Необходимо переопределить didSelectPost выполнять сообщение contentText и любые присоединения. В Вашей реализации этого метода можно вызвать super использовать в своих интересах обработчик завершения по умолчанию; если Вы не вызываете super, необходимо вызвать метод завершения дополнительного контекста.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • charactersRemaining Свойство

    Число символов, остающихся в пользовательском символьном пределе.

    Объявление

    Swift

    var charactersRemaining: NSNumber!

    Objective C

    @property(strong, nonatomic) NSNumber *charactersRemaining

    Обсуждение

    Установите это свойство в не -nil значение, чтобы заставить представление счетчика символов появиться в составить представлении (изменяющий значение перерисовывает представление счетчика символов). Значение по умолчанию этого свойства nil.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

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

    Объявление

    Swift

    func isContentValid() -> Bool

    Objective C

    - (BOOL)isContentValid

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

    YEStrue если текущее содержание и присоединения допустимы для регистрации, иначе NOfalse. Возвращаемое значение по умолчанию YEStrue.

    Обсуждение

    Этот метод автоматически вызывают после каждого изменения пользователь делает к тексту в составить представлении. Можно использовать этот метод, чтобы определить, должна ли кнопка Post быть включена и обновить charactersRemaining, при необходимости.

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

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Выполняет проверку текущего содержания и обновляет состояние кнопки Post, в подходящих случаях.

    Объявление

    Swift

    func validateContent()

    Objective C

    - (void)validateContent

    Обсуждение

    По умолчанию, validateContent вызовы isContentValid, выполняет внутреннюю проверку содержания и обновляет состояние кнопки Post, при необходимости. Необходимо вызвать этот метод при изменении каких-либо данных что реализация isContentValid использование для тестирования на содержательную валидность.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Загружает представление, выводящее на экран предварительный просмотр присоединений в дополнительном контексте.

    Объявление

    Swift

    func loadPreviewView() -> UIView!

    Objective C

    - (UIView *)loadPreviewView

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

    Представление, которое может соответственно вывести на экран предварительный просмотр присоединений в контексте, или nil если предварительный просмотр является ненужным для контекста.

    Обсуждение

    Представление предварительного просмотра появляется рядом с областью редактирования текста в составить представлении. Подкласс может переопределить этот метод для обеспечения пользовательского представления предварительного просмотра.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Элементы конфигурации возвратов для отображения в составить представлении.

    Объявление

    Swift

    func configurationItems() -> [AnyObject]!

    Objective C

    - (NSArray *)configurationItems

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

    Массив SLComposeSheetConfigurationItem объекты, или nil если никакие элементы конфигурации не должны быть выведены на экран.

    Обсуждение

    Реализуйте этот метод, если необходимо вывести на экран элементы конфигурации, такие как средство выбора учетной записи или индикатор конфиденциальности, в Вашем составлять представление.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Отклоняет текущий контроллер представления конфигурации.

    Объявление

    Swift

    func popConfigurationViewController()

    Objective C

    - (void)popConfigurationViewController

    Обсуждение

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

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

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

    Объявление

    Swift

    func pushConfigurationViewController(_ viewController: UIViewController!)

    Objective C

    - (void)pushConfigurationViewController:(UIViewController *)viewController

    Параметры

    viewController

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

    Обсуждение

    Как правило, этот метод вызывают в обработчике касания для элемента конфигурации. Пользователь выбирает элемент конфигурации из списка, выведенного на экран в составить представлении, и связанный контроллер представления конфигурации выведен на экран. Только один контроллер представления конфигурации может быть видим за один раз.

    Обратите внимание на то, что Ваш контроллер представления пользовательской конфигурации должен установить preferredContentSize свойство к надлежащему значению. SLComposeServiceViewController наблюдает изменения в preferredContentSize свойство и анимирует изменения размера представления при необходимости.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • Перезагружает список элементов конфигурации.

    Объявление

    Swift

    func reloadConfigurationItems()

    Objective C

    - (void)reloadConfigurationItems

    Обсуждение

    В целом подкласс не должен вызывать этот метод, если это не определяет свои элементы конфигурации задержанным способом, такой как в presentationAnimationDidFinish. В частности Вы не должны вызывать этот метод после изменения свойства элемента конфигурации, потому что SLComposeServiceViewController базовый класс автоматически обнаруживает и реагирует на такие изменения.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • autoCompletionViewController Свойство

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

    Объявление

    Swift

    var autoCompletionViewController: UIViewController!

    Objective C

    @property(strong, nonatomic) UIViewController *autoCompletionViewController

    Обсуждение

    Представление автозавершения может появиться вместо списка элементов конфигурации, чуть ниже текстового представления в составить представлении. Составить контроллер представления позволяет только одному контроллеру представления автозавершения присутствовать за один раз.

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

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • contentText Свойство

    Строка, представляющая текст пользователь, ввела в текстовое представление составить представления. (только для чтения)

    Объявление

    Swift

    var contentText: String! { get }

    Objective C

    @property(readonly, nonatomic) NSString *contentText

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • placeholder Свойство

    Строка это выведено на экран в текстовом представлении составить представления, когда текстовое представление пусто.

    Объявление

    Swift

    var placeholder: String!

    Objective C

    @property(copy, nonatomic) NSString *placeholder

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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

  • textView Свойство

    Доступный для редактирования текст просматривает в составить представлении. (только для чтения)

    Объявление

    Swift

    var textView: UITextView! { get }

    Objective C

    @property(readonly, nonatomic) UITextView *textView

    Обсуждение

    Когда пользователь активирует кнопку Post или Send, можно отправить их текст путем отправки self.textView.text. Обратите внимание на то, что SLComposeServiceViewController базовый класс создает textView в loadView метод и устанавливает себя, чтобы быть textView делегат.

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

    Objective C

    @import Social;

    Swift

    import Social

    Доступность

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