在新的xcode4.5中,我们发现了要在社交网络中共享的新类SLComposeViewController,我正在阅读类参考,但我仍然不知道如何实现。
因此,如果你有任何想法,这将是非常有帮助的。谢谢
发布于 2012-08-08 00:30:01
对不起,我只是知道怎么做。这就是它:
您需要将Social.framework添加到项目中。将以下#import "Social/Social.h“添加到您的文件中
您可以创建3种类型的服务:
SLServiceTypeTwitter
SLServiceTypeFacebook
SLServiceTypeSinaWeiboFacebook的例子。
SLComposeViewController *fbController =
[SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeFacebook];
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewControllerCompletionHandler __block completionHandler=
^(SLComposeViewControllerResult result){
[fbController dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Sent"
message:nil
delegate:nil
cancelButtonTitle:@"Dismiss"
otherButtonTitles: nil];
[alert show];
}
break;
}};
[fbController addImage:[UIImage imageNamed:@"your_image.jpg"]];
[fbController setInitialText:@"The initial text you want to send"];
[fbController addURL:[NSURL URLWithString:@"the url you wanna share"]];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
}我希望这对你有用。如果您想使用其他社交网络,请将SLServiceTypeFacebook更改为其他两个中的任何一个。
发布于 2012-09-09 01:19:04
您可以找到一个用于实现iOS 6社交共享here on github的插入式表格视图单元格。免责声明-我是作者。
发布于 2012-10-29 18:08:19
在我的上一个项目中,我也遇到过这种问题,我发现Sample code for SLComposeViewController也是如此。我想这会对你有帮助的。
谢谢
https://stackoverflow.com/questions/11849911
复制相似问题