原网页http://blog.csdn.net/eqera/article/details/8135021

一、先通过Xcode建立工程通过xib加载

xib:

视图控制器:

//

//  RootViewController.h

//  微博平台分享内容

//

//  Created by pengxun523 on 14-4-18.

//  Copyright (c) 2014年 pengxun523. All rights reserved.

//

#import <UIKit/UIKit.h>

@interface RootViewController :UIViewController

@property (weak, nonatomic) IBOutletUITextView *postText;

@property (weak, nonatomic) IBOutletUITextField *postUrl;

@property (weak, nonatomic) IBOutletUITextField *postImage;

- (IBAction)WeiboBtn:(UIButton *)sender;

@property (weak, nonatomic) IBOutletUILabel *resultLabel;

@end

//

//  RootViewController.m

//  微博平台分享内容

//

//  Created by pengxun523 on 14-4-18.

//  Copyright (c) 2014年 pengxun523. All rights reserved.

//

#import "RootViewController.h"

#import <Social/Social.h>

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];

if (self) {

// Custom initialization

}

return self;

}

- (void)viewDidLoad

{

[superviewDidLoad];

_resultLabel.textColor = [UIColorredColor];

_postUrl.text =@"http://www.baidu.com";

_postImage.text =@"meimei.png";

// Do any additional setup after loading the view.

}

- (void)didReceiveMemoryWarning

{

[superdidReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

//发送微博

- (IBAction)WeiboBtn:(UIButton *)sender

{

//    NSString *str = @"http://www.baidu.com";

//判断服务器是否可以访问新浪微博

if([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeSinaWeibo])

{

/*

此处可以选择 很多种包括facebook  Twitter  但选择发送到facebook或者Twitter 都要先通过VPN翻墙

具体怎么做 请看这里 http://www.myvpnonly.com/misc/iphone

SOCIAL_EXTERN NSString *const SLServiceTypeTwitter NS_AVAILABLE(10_8, 6_0);

SOCIAL_EXTERN NSString *const SLServiceTypeFacebook NS_AVAILABLE(10_8, 6_0);

SOCIAL_EXTERN NSString *const SLServiceTypeSinaWeibo NS_AVAILABLE(10_8, 6_0);

SOCIAL_EXTERN NSString *const SLServiceTypeTencentWeibo NS_AVAILABLE(10_9, 7_0);

SOCIAL_EXTERN NSString *const SLServiceTypeLinkedIn NS_AVAILABLE(10_9, NA);

*/

NSLog(@"可以!!");

//使用SLServiceTypeSinaWeibo创建一个新浪微博view controller

SLComposeViewController *socialVC = [SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeSinaWeibo];

//写一个block用于completionHandler初始化

//typedef void (^SLComposeViewControllerCompletionHandler)(SLComposeViewControllerResult result); 定义一个范围值为void 参数为SLComposeViewControllerResult的block 句柄保存发送完的信息

SLComposeViewControllerCompletionHandler myblock = ^(SLComposeViewControllerResult result)

{

if(result ==SLComposeViewControllerResultCancelled)

{

//是取消

_resultLabel.text =@"分享取消";

}

elseif(result ==SLComposeViewControllerResultDone)

{

_resultLabel.text =@"分享成功";

}

else

{

_resultLabel.text =@"分享失败";

}

};

//@property (nonatomic, copy) SLComposeViewControllerCompletionHandler completionHandler;

socialVC.completionHandler = myblock ;//初始化completionHandler为myblock

UIImage *image = [UIImageimageNamed:_postImage.text];

//        UIImage *image = [UIImage imageWithContentsOfFile:_postImage.text];

NSURL *url = [NSURLURLWithString:_postUrl.text];

[socialVCsetInitialText:_postText.text];

[socialVCaddImage:image];

[socialVCaddURL:url];

[selfpresentViewController:socialVC animated:YEScompletion:nil];

}

}

@end

真机测试!!

运行结果:

iOS 微博简单分享相关推荐

  1. iOS 类似简单的第三方微博客户端,可进行登录微博浏览相关信息

    Demo地址:https://github.com/ChenNan-FRAM/Fenvo (如果你觉得有用麻烦star一下感激不尽) Fenvo Objective-C, iOS 类似简单的第三方微博 ...

  2. 微博空间分享 ios

    第一步: 首先导入ShareSDK第三方类库,添加依赖框架 : SystemConfiguration.framework QuartzCore.framework MessageUI.framewo ...

  3. 关于iOS的社会化分享方案总结

    本文讲的是关于iOS的社会化分享方案总结,一.系统原生 UIActivityViewController 优缺点 优点:使用简单.不用注册繁杂的分享平台账号.不用导入臃肿的SDK包 缺点:UI可定制性 ...

  4. iOS - ShareSDK第三方分享(图文和视频)和登录

    由于近期工作需要自己抽时间搞了一下第三方分享,这里使用的是shareSDK的第三方,在使用的过程中有一些心得和体会,特在此和大家分享一下~ 1.在经过将近一周时间的开发,终于搞定ios分享了. 2.由 ...

  5. android简单分享----文字加图片

    2019独角兽企业重金招聘Python工程师标准>>> 这是android的简单分享,如果想分享到微博这些的话,需要你的手机里安装相关的app,下面的这些代码是整理网上各种网友的代码 ...

  6. 实战新浪微博、腾讯微博的分享功能

    一个是新浪微博,腾讯微博的分享按钮,一个是他们的绑定情况(其实就是是否授权).点击微博分享中新浪或腾讯按钮,就进行相应的授权(若没授权),显示微博内容,而后发布微博.设置界面中的绑定,就是相关的应用授 ...

  7. 实战新浪微博、腾讯微博的分享功能(转)

    转载自:http://blog.csdn.net/nogodoss/article/details/17528749 我做的大概界面是如下图. 主要有两个界面,一个是新浪微博,腾讯微博的分享按钮,一个 ...

  8. ios 开发 微信分享失败_一个失落的孩子如何在失败的情况下从失败变成了iOS开发人员...

    ios 开发 微信分享失败 by Jordan LaGrone 乔丹·拉格隆(Jordan LaGrone) 一个失落的孩子如何在失败的情况下从失败变成了iOS开发人员 (How a lost kid ...

  9. 一、功能简述 正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了。我的站点每篇文章的底部有一些分享的链接: 不过我觉得这些分享

    一.功能简述 正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了.我的站点每篇文章的底部有一些分享的链接: 不过我觉得这些分享 ...

最新文章

  1. 设置VSCode快捷键Alt+U(首字母转换为大写)、Shift+Alt+U(全部转换为大写)、Shift+Alt+L(全部转换为小写)
  2. springCloud学习1(集中式配置管理)
  3. ubuntu 自动清理/tmp目录
  4. bash 历史记录_您将实际使用的7个Bash历史记录快捷方式
  5. react native 学习
  6. 官方标配,吊炸天的 Linux 可视化管理工具,必须推荐给你
  7. 图的m着色问题-回溯法
  8. 40个布局排版好看的网页设计作品
  9. Windows server 2016中文语言包安装教程
  10. 数学一英语二计算机考研真题,2018年考研(英语二)真题与答案解析(网络整理完整版)...
  11. 【正点原子FPGA连载】 第十七章 RS485串口通信实验 -摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  12. Ableton Live 11 Suite v11.1.0 WiN-MAC 电音制作宿主软件
  13. 基于模板匹配和遗传算法的人眼定位
  14. oracle 每个月求本年该月及之前的合计
  15. 视频下载神器you-get使用方法
  16. Linux 无线网络断开的解决方案
  17. python计算机二级含金量-计算机二级证书含金量到底有多高?你真的知道吗?
  18. 超出两行用省略号表示
  19. 【matlab数学建模】运用建立的模型分别为这四组游客设计旅行计划
  20. 阿里系文生图(PAI+通义)

热门文章

  1. JAVA面向对象课堂总结
  2. 如何把小米和计算机共享,小米盒子局域网共享方法 Windows7系统共享图文教程
  3. Android实现视频剪切、视频拼接以及音视频合并
  4. effective java 3th item2:考虑 builder 模式,当构造器参数过多的时候
  5. JavaWeb框架-Hibernate-4-沙场秋练兵-图书管理系统!
  6. MySQL5.7免安装版配置
  7. 「PAT乙级真题解析」Basic Level 1031 查验身份证 (问题分析+完整步骤+伪代码描述+提交通过代码)
  8. VB6实现动态增加和删除控件数组中的控件2021-06-02
  9. php手机上日程管理软件,手机日程管理软件哪款好用?5款日程管理软件推荐
  10. Java 批量判断参数是否为空 判断集合