iOS开发,系统自带的分享简单实现

  • 由于simulator设置里面没有新浪微博的选项,所以选择了真机调试,成功了.代码不多,包含头文件
  • 没有配置登录信息的话,是没有作用的                                                                                                
  • 具体代码实现

     1 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
     2 {
     3     // 1.判断平台是否可用
     4     if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
     5         NSLog(@"平台不可用,或者没有配置相关的帐号");
     6         return;
     7     }
     8
     9     // 2.创建分享的控制器
    10     SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
    11
    12     // 2.1.添加分享的文字
    13     [composeVc setInitialText:@"我是一个codeMan"];
    14
    15     // 2.2.添加一个图片
    16     [composeVc addImage:[UIImage imageNamed:@"xingxing"]];
    17
    18     // 2.3.添加一个分享的链接
    19     [composeVc addURL:[NSURL URLWithString:@"www.baidu.com"]];
    20
    21     // 3.弹出分享控制器
    22     [self presentViewController:composeVc animated:YES completion:nil];
    23
    24     // 4.监听用户点击了取消还是发送
    25     composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
    26         if (result == SLComposeViewControllerResultCancelled) {
    27             NSLog(@"点击了取消");
    28         } else {
    29             NSLog(@"点击了发送");
    30         }
    31     };
    32 }
时间: 2024-11-03 03:28:55

iOS开发,系统自带的分享简单实现的相关文章

ios程序如何实现系统自带的分享

ios系统自带的分享,支持的平台非常有限, 国内的只有 新浪微博和 腾讯微博,但是程序要求不多的话,也可以直接使用系统自带的分享,也比较简单. 首先,需要导入系统自带的框架  #import <Social/Social.h> // 1.判断平台是否可用(就是手机设置里 的新浪微博 和腾讯微博 有没有账号登录) if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) { UIAlertVi

IOS系统自带社交分享

很多APP中都带有社交分享功能,通过用户的分享,让更多地人去了解和使用这个APP,目前社交分享是移动互联网应用程序推广的最重要手段之一,国内较或的分享平台有微信,IOS6后苹果集成的新浪微博,还有IOS7后集成的腾讯微博. 在IOS中,实现社交分享可以自己编写各个平台的分享代码,但代码量较多,也可以利用IOS自带的Social.framework,更可以利用第三方的分享框架,如友盟,ShareSDK等.接下来先介绍一个系统自带的分享功能. 打开设备或模拟器的偏好设置,可以看到如下 系统需要先登录

iOS开发UI篇—UIPickerView控件简单介绍

iOS开发UI篇—UIPickerView控件简单介绍 一.UIPickerView 控件 1.简单介绍: 2.示例代码 TXViewController.m文件 1 // Created by 鑫 on 14-10-15. 2 3 // Copyright (c) 2014年 梁镋鑫. All rights reserved. 4 5 // 6 7 8 9 #import "TXViewController.h" 10 11 12 13 @interface TXViewContro

应用程序间跳转 (友盟SSO 授权 与系统自带的分享)

应用程序间跳转的应用场景 使用第三方用户登录,如微信登录,返回用户名和密码 需要用户授权,返回到调用程序,同时返回授权的用户名 应用程序推广,跳转到itunes并显示指定app下载页 第三方支付,跳转到支付APP,如支付宝,微信钱包 显示位置及导航功能时,跳转到第三方地图应用. 打电话.发邮件.发短信.打开网页等,跳转到内置APP程序 应用间的跳转: 1.//url :统一资源占位符 http://baidu.com tel://110 file:///apple/storebock //由 

iOS之系统自带分享

1.前提导入系统自带框架<Social/Social.h> 步骤: 1>判断分享平台是否可用 2>创建分享控制器 3>弹出分享控制器 具体示例代码如下: 注意:使用系统自带分享需要注意几点: 1.分享平台有限 2.分享的链接不可以点击跳转 3.可以分享文字.图片.链接等

ios 系统自带的菊花简单使用教程

//等待登陆菊花初始化:UIActivityIndicatorView *ActivityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]; //设置菊花的中心点,貌似不能设置菊花的大小,系统自带的有三种样式 ActivityIndicator.center = CGPointMake(100, 100); //添加菊花 [se

iOS开发——高级UI&amp;带你玩转UITableView

带你玩装UITableView 在实际iOS开发中UITableView是使用最多,也是最重要的一个控件,如果你不会用它,那别说什么大神了,菜鸟都不如. 其实关于UItableView事非常简单的,实际开发中用起来却没有那么简单就是因为他结合MVC使用,涉及到了模型数据的读取,自定义View,功能的拓展和更好的解藕,下面就带你玩一遍: UITableView的两种样式 UITableViewStylePlain UITableViewStyleGroupeds accessoryType UIT

ios开发系统地图知识

现在很多社交.电商.团购应用都引入了地图和定位功能,地图功能不再是地图应用和导航应用所特有的.目前地图和定位功能已经大量引入到应用开发中.今天就和大家一起看一下iOS如何进行地图开发. 一.Core Location定位使用 在iOS中通过Core Location框架进行定位操作.Core Location自身可以单独使用,和地图开发框架MapKit完全是独立的,但是往往地图开发要配合定位框架使用.在Core Location中主要包含了定位.地理编码(包括反编码)功能. 定位是一个很常用的功

iOS开发——UI篇OC篇&amp;UITableView简单封装

UITableView简单封装 UITableView时iOS开发中使用最多也是最重的一个UI空间,其实在App Store里面的%80以上的应用都用到了这个控件,所以就给大家介绍一下,前面的文章中也提到了,在后面的文章中将会详细解释. 当然这篇文档并不是介绍证明去使用它,只是说说怎么去封装活着更好的使用. 这里主要是关于UItableView中Cell中的多功能实现 一:新建一个模型数据,用于Cell的实现 1 /** 2 * 覆盖系统的枚举 3 */ 4 typedef enum { 5 C