zoukankan      html  css  js  c++  java
  • 使用系统自带功能往新浪微博里分享东西

    首先要先引入

    #import <Social/Social.h>

     

     

     

    @interface ViewController ()

     

    @end

     

    @implementation ViewController

     

    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

        //1.判断平台是否可用 若不可用直接跳出

        if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {

            

            NSLog(@"平台不可用,或者没有匹配相关的账号");

            return;

        }

        //2.创建分享的控制器(SLComposeViewController)

        SLComposeViewController *composeVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];

        //配置composeVC的一些属性 即要分享的内容

        //21.添加分享文字

        [composeVC setInitialText:@"2016 "];

        

        //2.2添加一个图片

        [composeVC addImage:[UIImage imageNamed:@"xingxing"]];

        

        

        //2.3添加一个分享连接(缺点:该链接是以字符串的形式展示出来的,友盟是以连接形式展示.)

        [composeVC addURL:[NSURL URLWithString:@"www.baidu.con"]];

        

        //3.弹出分享控制器

        [self presentViewController:composeVC animated:YES completion:nil];

        

        //4监听用户点击了取消还是发送

        composeVC.completionHandler = ^(SLComposeViewControllerResult result){

            if (result == SLComposeViewControllerResultDone) {

                NSLog(@"点击了发送");

            }else{

                

                NSLog(@"点击了取消");

                

            }

        };

     

    }

    @end

     

    //系统自带分享功能只能分享有限平台 例如腾讯微博  新浪微博   

     

     

     

     

  • 相关阅读:
    关于格林尼治时间(GMT)和DateTime相互转换的分享
    Mybatis多表操作
    Mybatis动态SQL
    Mybatis连接池及事务
    Mybatis基本使用
    Mybatis基本入门搭建
    面试刷题29:mysql事务隔离实现原理?
    面试刷题28:如何写出安全的java代码?
    面试刷题27:程序员如何防护java界的新冠肺炎?
    面试刷题26:新冠攻击人类?什么攻击java平台?
  • 原文地址:https://www.cnblogs.com/zmloveworld/p/5218559.html
Copyright © 2011-2022 走看看