在新的xcode4.5中我们发现要在社交网络中共享的新类SLComposeViewController,我正在阅读类参考,但我仍然不明白如何进行实现。
所以,如果您有任何想法,那将会非常有帮助。感谢
答案 0 :(得分:7)
抱歉,我只是找到了解决方法。这是:
您需要将Social.framework添加到项目中。 将以下#import“Social / Social.h”
添加到您的文件中您可以创建3种类型的服务:
SLServiceTypeTwitter
SLServiceTypeFacebook
SLServiceTypeSinaWeibo
Facebook的例子。
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以获取其他任何社交网络。
答案 1 :(得分:2)
您可以找到用于实施iOS 6社交分享here on github的插入式表格视图单元格。免责声明 - 我是作者。
答案 2 :(得分:2)
我在上一个项目中也遇到过这类问题,我发现Sample code for SLComposeViewController也是如此。我认为它会对你有所帮助。
由于