2011-08-30 41 views

回答

1

在iOS5中,您可以使用Apple的twitter框架,特別是TWTweetComposeViewController類。

的Alloc和INIT一個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。