TWTweetComposeViewController
Оператор импорта
Swift
import Twitter
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
TWTweetComposeViewController класс представляет представление пользователю для создания твита.
Несмотря на то, что можно выполнить запросы Twitter от имени пользователя, Вы не можете добавить текст, изображения или URLs к твитам без ведома пользователя. Следовательно, Вы можете установить первоначальный текст и другое содержание прежде, чем представить твит пользователю, но не можете изменить твит после того, как пользователь просмотрит его. Все методы, используемые для установки содержания твита, возвращают булево значение. Возврат методов NOfalse если содержание не вписывается в твит или если представление было уже представлено пользователю, и твит больше не может изменяться.
Дополнительно, используйте canSendTweet метод класса проверить, устанавливается ли Twitter и достижим прежде, чем представить это представление пользователю.
Можно также установить обработчик с помощью completionHandler свойство, которое будет уведомлено, когда пользователь сделан, составив твит. Обратите внимание на то, что обработчики завершения не вызывают ни на каком определенном потоке.
-
+ canSendTweet(iOS 6.0)Возвраты, можно ли отправить запрос Twitter.
Объявление
Objective C
+ (BOOL)canSendTweetВозвращаемое значение
YEStrueесли Twitter доступен, и по крайней мере одна учетная запись устанавливается; иначеNOfalse.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- setInitialText:(iOS 6.0)Устанавливает первоначальный текст для твита.
Объявление
Objective C
- (BOOL)setInitialText:(NSString *)textПараметры
textТекст для добавления к твиту.
Возвращаемое значение
YEStrueв случае успеха.NOfalseеслиtextне помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- addImage:(iOS 6.0)Добавляет изображение к твиту.
Объявление
Objective C
- (BOOL)addImage:(UIImage *)imageПараметры
imageИзображение для добавления к твиту.
Возвращаемое значение
YEStrueв случае успеха.NOfalseеслиimageне помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- addURL:(iOS 6.0)Добавляет URL к твиту.
Объявление
Objective C
- (BOOL)addURL:(NSURL *)urlПараметры
urlURL для добавления к твиту.
Возвращаемое значение
YEStrueв случае успеха.NOfalseеслиurlне помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- removeAllImages(iOS 6.0)Удаляет все изображения из твита.
Объявление
Objective C
- (BOOL)removeAllImagesВозвращаемое значение
YEStrueв случае успеха.NOfalseесли изображения не были удалены, потому что представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- removeAllURLs(iOS 6.0)Удаляет весь URLs из твита.
Объявление
Objective C
- (BOOL)removeAllURLsВозвращаемое значение
YEStrueв случае успеха.NOfalseесли URLs не был удален, потому что представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
Обработчик для вызова, когда пользователь сделан, составив твит.
Объявление
Objective C
@property(nonatomic, copy) TWTweetComposeViewControllerCompletionHandler completionHandlerОбсуждение
Обработчик имеет единственный параметр, указывающий, закончил ли пользователь или отменил создание твита.
Специальные замечания
В iOS 6 и ранее при установке обработчика завершения тогда обработчик завершения ответственен за отклонение
TWTweetComposeViewControllerиспользованиеdismissViewControllerAnimated:completion:. В iOS 7 и позже, Вы не должны отклонятьTWTweetComposeViewControllerв Вашем обработчике завершения.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
Типы данных
-
Когда пользователь заканчивает составлять твит, определяет обработчик для вызова.
Объявление
Swift
typealias TWTweetComposeViewControllerCompletionHandler = SLComposeViewControllerCompletionHandlerObjective C
typedef void (^TWTweetComposeViewControllerCompletionHandler)(TWTweetComposeViewControllerResult result);Обсуждение
Посмотрите TWTweetComposeViewControllerResult для возможных значений
resultпараметр. ИспользуйтеcompletionHandlerсвойство для установки этого обработчика.Оператор импорта
Objective C
@import Twitter;Swift
import TwitterДоступность
Доступный в iOS 5.0 и позже.
-
Возможные значения для
resultпараметрcompletionHandlerсвойство.Объявление
Swift
typealias TWTweetComposeViewControllerResult = SLComposeViewControllerResultObjective C
enum TWTweetComposeViewControllerResult { TWTweetComposeViewControllerResultCancelled, TWTweetComposeViewControllerResultDone }; typedef enum TWTweetComposeViewControllerResult TWTweetComposeViewControllerResult;Константы
-
TWTweetComposeViewControllerResultCancelledПользователь отменил создание твита.
Доступный в iOS 5.0 и позже.
-
TWTweetComposeViewControllerResultDoneПользователь закончил составлять твит.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import Twitter;Swift
import TwitterДоступность
Доступный в iOS 5.0 и позже.
-
