现在可以通过 iPhone 在推文中上传图片吗?如果是这样,这是如何使用 Twitter + Oauth 完成的?
问问题
508 次
1 回答
1
在 iOS5 中你可以使用 Apple 的 twitter 框架,特别是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。
于 2011-12-24T02:21:52.143 回答