В iOS5 вы можете использовать твиттерную среду Apple, в частности класс TWTweetComposeViewController
.
Выделить и инициализировать объект TWTweetComposeViewController, а затем использовать метод addImage:(UIImage*)image
перед представлением композициипросмотр для пользователя, например:
TWTweetComposeViewController *tweetComposer = [[TWTweetComposeViewController alloc] init];
[tweetComposer addImage:someImage];
[tweetComposer setInitialText:@"Tweet about this image"];
[self presentModalViewController:tweetComposer animated:YES]; // Assuming this in a UIViewController subclass
[tweetComposer release];
Методы addImage:
и setInitialText:
возвращают BOOL, YES, если изображение / текст был успешно добавлен, и NO, если его нельзя было добавить, например,если вы добавляете изображение / текст после представления TWTweetComposeViewController, или он делает твит длиннее 140 символов.
Загрузка изображений для вас полностью завершена, вам просто нужно предоставить данные изображения в виде UIImage
Недостатком этого является то, что пользователь должен зарегистрировать свою учетную запись в Twitter.устройство, но если они не имеют, оно подскажет им.И он работает только на ios5 и выше, поэтому нет поддержки IPhone 3G или iPod touch 2G.