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

     

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

     

     

     

     

  • 相关阅读:
    Pytorch使用tensorboardX实现loss曲线可视化。超详细!!!
    numpy安装失败:numpy和cv2的版本不一样吧 pip安装/卸载
    问题解决:RuntimeError: CUDA out of memory.(....; 5.83 GiB reserved in total by PyTorch)
    前端刷题网站
    vscode如何使用ssh连接远程linux
    marginnote使用
    前端知识点
    HTTP状态码
    内置对象总结
    微信小程序
  • 原文地址:https://www.cnblogs.com/zmloveworld/p/5218559.html
Copyright © 2011-2022 走看看