TWTweetComposeViewController
Оператор импорта
Swift
import Twitter
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
TWTweetComposeViewController
класс представляет представление пользователю для создания твита.
Несмотря на то, что можно выполнить запросы Twitter от имени пользователя, Вы не можете добавить текст, изображения или URLs к твитам без ведома пользователя. Следовательно, Вы можете установить первоначальный текст и другое содержание прежде, чем представить твит пользователю, но не можете изменить твит после того, как пользователь просмотрит его. Все методы, используемые для установки содержания твита, возвращают булево значение. Возврат методов NO
false
если содержание не вписывается в твит или если представление было уже представлено пользователю, и твит больше не может изменяться.
Дополнительно, используйте canSendTweet
метод класса проверить, устанавливается ли Twitter и достижим прежде, чем представить это представление пользователю.
Можно также установить обработчик с помощью completionHandler
свойство, которое будет уведомлено, когда пользователь сделан, составив твит. Обратите внимание на то, что обработчики завершения не вызывают ни на каком определенном потоке.
-
+ canSendTweet
(iOS 6.0)Возвраты, можно ли отправить запрос Twitter.
Объявление
Objective C
+ (BOOL)canSendTweet
Возвращаемое значение
YES
true
если Twitter доступен, и по крайней мере одна учетная запись устанавливается; иначеNO
false
.Оператор импорта
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- setInitialText:
(iOS 6.0)Устанавливает первоначальный текст для твита.
Объявление
Objective C
- (BOOL)setInitialText:(NSString *)
text
Параметры
text
Текст для добавления к твиту.
Возвращаемое значение
YES
true
в случае успеха.NO
false
еслиtext
не помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- addImage:
(iOS 6.0)Добавляет изображение к твиту.
Объявление
Objective C
- (BOOL)addImage:(UIImage *)
image
Параметры
image
Изображение для добавления к твиту.
Возвращаемое значение
YES
true
в случае успеха.NO
false
еслиimage
не помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- addURL:
(iOS 6.0)Добавляет URL к твиту.
Объявление
Objective C
- (BOOL)addURL:(NSURL *)
url
Параметры
url
URL для добавления к твиту.
Возвращаемое значение
YES
true
в случае успеха.NO
false
еслиurl
не помещается в в настоящее время доступное символьное пространство, или представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- removeAllImages
(iOS 6.0)Удаляет все изображения из твита.
Объявление
Objective C
- (BOOL)removeAllImages
Возвращаемое значение
YES
true
в случае успеха.NO
false
если изображения не были удалены, потому что представление было представлено пользователю.Оператор импорта
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- removeAllURLs
(iOS 6.0)Удаляет весь URLs из твита.
Объявление
Objective C
- (BOOL)removeAllURLs
Возвращаемое значение
YES
true
в случае успеха.NO
false
если 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 = SLComposeViewControllerCompletionHandler
Objective C
typedef void (^TWTweetComposeViewControllerCompletionHandler)(TWTweetComposeViewControllerResult result);
Обсуждение
Посмотрите TWTweetComposeViewControllerResult для возможных значений
result
параметр. ИспользуйтеcompletionHandler
свойство для установки этого обработчика.Оператор импорта
Objective C
@import Twitter;
Swift
import Twitter
Доступность
Доступный в iOS 5.0 и позже.
-
Возможные значения для
result
параметрcompletionHandler
свойство.Объявление
Swift
typealias TWTweetComposeViewControllerResult = SLComposeViewControllerResult
Objective 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 и позже.
-