首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode4.5如何用SLComposeViewController制作分享按钮

Xcode4.5如何用SLComposeViewController制作分享按钮
EN

Stack Overflow用户
提问于 2012-08-08 00:07:18
回答 3查看 3.4K关注 0票数 0

在新的xcode4.5中,我们发现了要在社交网络中共享的新类SLComposeViewController,我正在阅读类参考,但我仍然不知道如何实现。

因此,如果你有任何想法,这将是非常有帮助的。谢谢

EN

回答 3

Stack Overflow用户

发布于 2012-08-08 00:30:01

对不起,我只是知道怎么做。这就是它:

您需要将Social.framework添加到项目中。将以下#import "Social/Social.h“添加到您的文件中

您可以创建3种类型的服务:

代码语言:javascript
复制
SLServiceTypeTwitter
SLServiceTypeFacebook
SLServiceTypeSinaWeibo

Facebook的例子。

代码语言:javascript
复制
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更改为其他两个中的任何一个。

票数 7
EN

Stack Overflow用户

发布于 2012-09-09 01:19:04

您可以找到一个用于实现iOS 6社交共享here on github的插入式表格视图单元格。免责声明-我是作者。

票数 2
EN

Stack Overflow用户

发布于 2012-10-29 18:08:19

在我的上一个项目中,我也遇到过这种问题,我发现Sample code for SLComposeViewController也是如此。我想这会对你有帮助的。

谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11849911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档