ios程序如何实现系统自带的分享
2021/7/2 17:25:30
本文主要是介绍ios程序如何实现系统自带的分享,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ios程序如何实现系统自带的分享 ios程序如何使用系统自带的分享ios系统自带的分享,支持的平台非常有限, 国内的只有 新浪微博和 腾讯微博,但是程序要求不多的话,也可以直接使用系统自带的分享,也比较简单。
首先,需要导入系统自带的框架 #import <Social/Social.h>
// 1.判断平台是否可用(就是手机设置里 的新浪微博 和腾讯微博 有没有账号登录)
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
UIAlertView* alert=[[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"亲,你还没有登录哦\n请去设置新浪微博账户" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];
[alert show];
return;
}
// 2.创建分享的控制器
SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 2.1.添加分享的文字
[composeVc setInitialText:@"今天天气不错"];
// 2.2.添加一个图片
[composeVc addImage:[UIImage imageNamed:@"xingxing"]];
// 2.3.添加一个分享的链接
[composeVc addURL:[NSURL URLWithString:@"www.baidu.com"]];
// 3.弹出分享控制器
[self presentViewController:composeVc animated:YES completion:nil];
// 4.监听用户点击了取消还是发送
composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"点击了取消");
} else {
NSLog(@"点击了发送");
}
};
这篇关于ios程序如何实现系统自带的分享的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12Axios库资料:新手入门必读教程
- 2024-11-11Axios库项目实战:新手入门教程
- 2024-09-29Axios库教程:初学者必备指南
- 2024-08-29Axios库资料:新手入门指南与基本使用教程
- 2024-03-14system bios shadowed
- 2024-03-14gabios
- 2024-02-07iOS应用提交上架的最新流程
- 2024-02-06打包 iOS 的 IPA 文件
- 2023-12-07uniapp打包iOS应用并通过审核:代码混淆的终极解决方案 ?
- 2023-11-25uniapp IOS从打包到上架流程(详细简单) 原创