SLComposeServiceViewController
SLComposeServiceViewController класс обеспечивает, стандарт составляют представление, которое можно представить для социальных расширений совместного использования на обеих платформах. По умолчанию составить представление включает элементы, такие как доступное для редактирования текстовое представление и индикация относительно оставшихся символов, кроме того для поддержки для предварительного просмотра присоединений и отображения элементов конфигурации, таких как средство выбора конфиденциальности или учетная запись.
Составить контроллер представления получает элементы для содержания и областей предварительного просмотра от extensionContext свойство расширения NSExtensionContext объект.
Наследование
-
NSObject -
NSResponder -
NSViewController -
SLComposeServiceViewController
-
NSObject -
NSResponder -
NSViewController -
SLComposeServiceViewController
Соответствует
Оператор импорта
Swift
import Social
Objective C
@import Social;
Доступность
Доступный в OS X v10.10 и позже.
-
Говорит составить контроллеру представления, что закончена анимация представления.
Объявление
Swift
func presentationAnimationDidFinish()Objective C
- (void)presentationAnimationDidFinishОбсуждение
Реализуйте этот метод, чтобы избежать выполнять долгую работу во время инициализации или методов контроллера представления iOS
viewWillAppear:иviewDidAppear:.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Запускает анимированное увольнение составить представления.
Объявление
Swift
func cancel()Objective C
- (void)cancelОбсуждение
Когда анимация отмены заканчивается, это вызовы метода
didSelectCancel. Подкласс не должен должен быть переопределятьcancel. В редких случаях подкласс может вызватьcancel, такой как в ответ на катастрофический отказ во время взаимодействия с пользователем с составить представлением.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Отправленный в составить представление после того, как анимация отмены заканчивается.
Объявление
Swift
func didSelectCancel()Objective C
- (void)didSelectCancelОбсуждение
По умолчанию, это вызовы метода
completeRequestReturningItems:метод связанногоextensionContextсвойство, передавая надлежащее ошибочное значение вitemsмассив и anilистечение срока.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Отправленный в составить представление после того, как анимация сообщения заканчивается.
Объявление
Swift
func didSelectPost()Objective C
- (void)didSelectPostОбсуждение
По умолчанию, это вызовы метода
completeRequestReturningItems:метод связанногоextensionContextсвойство, передаваяnilвitemsмассив и anilобработчик истечения срока. Необходимо переопределитьdidSelectPostвыполнять сообщениеcontentTextи любые присоединения. В Вашей реализации этого метода можно вызватьsuperиспользовать в своих интересах обработчик завершения по умолчанию; если Вы не вызываетеsuper, необходимо вызвать метод завершения дополнительного контекста.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
charactersRemaining charactersRemainingСвойствоЧисло символов, остающихся в пользовательском символьном пределе.
Объявление
Swift
var charactersRemaining: NSNumber!Objective C
@property(strong, atomic) NSNumber *charactersRemainingОбсуждение
Установите это свойство в не -
nilзначение, чтобы заставить представление счетчика символов появиться в составить представлении (изменяющий значение перерисовывает представление счетчика символов). Значение по умолчанию этого свойстваnil.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Булево значение, указывающее, допустимы ли текущее содержание и присоединения.
Объявление
Swift
func isContentValid() -> BoolObjective C
- (BOOL)isContentValidВозвращаемое значение
YEStrueесли текущее содержание и присоединения допустимы для регистрации, иначеNOfalse. Возвращаемое значение по умолчаниюYEStrue.Обсуждение
Этот метод автоматически вызывают после каждого изменения пользователь делает к тексту в составить представлении. Можно использовать этот метод, чтобы определить, должна ли кнопка Post быть включена и обновить
charactersRemaining, при необходимости.Подкласс должен реализовать этот метод для выполнения пользовательской проверки содержания пользователя прежде, чем инициировать сообщение.
Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Выполняет проверку текущего содержания и обновляет состояние кнопки Post, в подходящих случаях.
Объявление
Swift
func validateContent()Objective C
- (void)validateContentОбсуждение
По умолчанию,
validateContentвызовыisContentValid, выполняет внутреннюю проверку содержания и обновляет состояние кнопки Post, при необходимости. Необходимо вызвать этот метод при изменении каких-либо данных что реализацияisContentValidиспользование для тестирования на содержательную валидность.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
contentText contentTextСвойствоСтрока, представляющая текст пользователь, ввела в текстовое представление составить представления. (только для чтения)
Объявление
Swift
var contentText: String! { get }Objective C
@property(readonly, atomic) NSString *contentTextОператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
заполнитель заполнительСвойствоСтрока это выведено на экран в текстовом представлении составить представления, когда текстовое представление пусто.
Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
-
Доступный для редактирования текст просматривает в составить представлении. (только для чтения)
Объявление
Swift
var textView: NSTextView! { get }Objective C
@property(readonly) NSTextView *textViewОбсуждение
Когда пользователь активирует кнопку Post или Send, можно отправить их текст путем отправки
self.textView.text. Обратите внимание на то, чтоSLComposeServiceViewControllerбазовый класс создаетtextViewвloadViewметод и устанавливает себя, чтобы бытьtextViewделегат.Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в OS X v10.10 и позже.
