我正在使用集成了IOS -5的Twitter。我使用苹果公司提供的推特应用程序来完成这个任务,我使用的是TWTweetComposeViewController。
但如果我有两个以上的推特账户。它每次都会获得我的第一个帐户。但我希望我的不同帐户的列表显示给我,然后当我选择一个帐户,然后我可以使用它与TWTweetComposeViewController。我喜欢像下面这样的图片:“用户名”
我使用了以下代码:
- (IBAction)sendEasyTweet:(id)sender {
// Set up the built-in twitter composition view controller.
TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init];
// Set the initial tweet text. See the framework for additional properties that can be set.
[tweetViewController setInitialText:@"Hello. This is a tweet."];
[tweetViewController addImage:[UIImage imageNamed:@"Icon.png"]];
// Create the completion handler block.
[tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result) {
NSString *output;
switch (result) {
case TWTweetComposeViewControllerResultCancelled:
// The cancel button was tapped.
output = @"Tweet cancelled.";
break;
case TWTweetComposeViewControllerResultDone:
// The tweet was sent.
output = @"Tweet done.";
break;
default:
break;
}
[self performSelectorOnMainThread:@selector(displayText:) withObject:output waitUntilDone:NO];
// Dismiss the tweet composition view controller.
[self dismissModalViewControllerAnimated:YES];
}];
// Present the tweet composition view controller modally.
[self presentModalViewController:tweetViewController animated:YES];}

发布于 2012-07-06 18:32:33
现在,我得到了我的it,并且picker正在为它显示,如图所示

因此,从这个选择器中,我可以为tweet选择一个我的帐户。
发布于 2011-12-17 14:22:02
不幸的是,TWTweetComposeViewController没有为您提供太多的配置灵活性。如果您点击帐户名称,它将弹出您的帐户列表。不过,TWTweetCVC似乎还记得你上一次发推文的账号。
如果您使用ACAccountStore,您可以获得用户的Twitter帐户列表,并且您可以提供自己的UI来选择一个帐户,但是您不能将TWTweetComposeViewController配置为使用它。如果您将其与TWRequest结合使用,您可以滚动自己的tweet sheet类并自己完成这项工作。
发布于 2011-12-21 09:01:16
DETweetComposeViewController是TWTweetComposeViewController的临时替代品。它是开源的,所以你可以修改它来满足你的需求。它也与iOS 4兼容。
https://stackoverflow.com/questions/8543015
复制相似问题