SLComposeServiceViewController
Наследование
-
NSObject
-
UIResponder
-
UIViewController
-
SLComposeServiceViewController
-
NSObject
-
UIResponder
-
UIViewController
-
SLComposeServiceViewController
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSExtensionRequestHandling
-
NSObjectProtocol
-
Печатаемый
-
UIAppearanceContainer
-
UIContentContainer
-
UIScrollViewDelegate
-
UIStateRestoring
-
UITextViewDelegate
-
UITraitEnvironment
-
NSCoding
-
NSObject
-
UIAppearanceContainer
-
UIContentContainer
-
UITextViewDelegate
-
UITraitEnvironment
Оператор импорта
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
массив и anil
истечение срока.Оператор импорта
Objective C
@import Social;
Swift
import Social
Доступность
Доступный в iOS 8.0 и позже.
-
Отправленный в составить представление после того, как анимация сообщения заканчивается.
Объявление
Swift
func didSelectPost()
Objective C
- (void)didSelectPost
Обсуждение
По умолчанию, это вызовы метода
completeRequestReturningItems:
метод связанногоextensionContext
свойство, передаваяnil
вitems
массив и anil
обработчик истечения срока. Необходимо переопределить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
Возвращаемое значение
YES
true
если текущее содержание и присоединения допустимы для регистрации, иначеNO
false
. Возвращаемое значение по умолчаниюYES
true
.Обсуждение
Этот метод автоматически вызывают после каждого изменения пользователь делает к тексту в составить представлении. Можно использовать этот метод, чтобы определить, должна ли кнопка 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 и позже.
-
Загружает представление, выводящее на экран предварительный просмотр присоединений в дополнительном контексте.
Возвращаемое значение
Представление, которое может соответственно вывести на экран предварительный просмотр присоединений в контексте, или
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 и позже.