博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
supersr--打电话/短信分享/邮件分享
阅读量:6215 次
发布时间:2019-06-21

本文共 2930 字,大约阅读时间需要 9 分钟。

//  Created by apple on 15/6/17.

//  Copyright (c) 2015 Super All rights reserved.

//

 

#import "LCShareController.h"

#import <MessageUI/MessageUI.h>
@interface LCShareController () <MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate>
@property (nonatomic, strong) UIWebView *webView;
@end
@implementation LCShareController
- (void)dealloc{
    NSLog(@"dealloc");
}
- (UIWebView *)webView{
    if (_webView == nil) {
        _webView = [UIWebView new];
       
    }
    return _webView;
}
- (void)setData{
   
   
//    __weak LCShareController *weakSelf = self;
   
    __weak typeof(self) weakSelf = self;
   
    LCItem *item1 = [LCItemArrow itemWithTitle:@"电话分享" icon:nil option:^{
        //通话完成会回到当前应用, 以前的时候不会回到当前应用
//        NSURL *url = [NSURL URLWithString:@" tel://1008611"];
//        [[UIApplication sharedApplication] openURL:url];
       
       
        //打电话之前会有提示  回到当前应用  私有的api
//        NSURL *url = [NSURL URLWithString:@"telprompt://10086"];
//        [[UIApplication sharedApplication] openURL:url];
       
        NSURL *url = [NSURL URLWithString:@"tel://10086"];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        [weakSelf.webView loadRequest:request];
       
    }];
   
    LCItem *item2 = [LCItemArrow itemWithTitle:@"短信分享" icon:nil option:^{
       
        //发完短信之后。会到短信界面
//        NSURL *url = [NSURL URLWithString:@"sms://哈哈哈"];
//        [[UIApplication sharedApplication] openURL:url];
       
       
        //判断设备是否能发送信息
        if (![MFMessageComposeViewController canSendText]) {
            return;
        }
       
        MFMessageComposeViewController *vc = [MFMessageComposeViewController new];
        //收件人列表
        vc.recipients = @[@"10000",@"10086"];
        vc.body = @"推荐一个nb的游戏 ";
        vc.subject = @"biaoti";
        //设置代理
        vc.messageComposeDelegate = weakSelf;
       
        [weakSelf presentViewController:vc animated:YES completion:nil];
       
    }];
   
    LCItem *item3 = [LCItemArrow itemWithTitle:@"邮件分享" icon:nil option:^{
       
        //判断是否能发送邮件
        if (![MFMailComposeViewController canSendMail]) {
            return;
        }
       
        MFMailComposeViewController *vc = [MFMailComposeViewController new];
       
        vc.mailComposeDelegate = weakSelf;
        //设置收件人
        [vc setToRecipients:@[@" ",@" "]];
        //密送
//        [vc setBccRecipients:<#(NSArray *)#>]
        //抄送
//        [vc setCcRecipients:<#(NSArray *)#>]
       
        [vc setSubject:@"收福利了"];
        [vc setMessageBody:@"送美女" isHTML:NO];
       
        //
        UIImage *img = [UIImage imageNamed:@"aa"];
        NSData *data = UIImagePNGRepresentation(img);
       
        [vc addAttachmentData:data mimeType:@"image/png" fileName:@"cls.png"];
       
       
       
        [weakSelf presentViewController:vc animated:YES completion:nil];
       
    }];
   
    //controller(self) --> self.groups -->  group  -->  item   --> option  --> self
   
    LCGroup *group = [LCGroup groupWithItems:@[item1,item2,item3]];
    self.groups = @[group];
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{
    [controller  dismissViewControllerAnimated:YES completion:nil];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
    [controller  dismissViewControllerAnimated:YES completion:nil];
}
@end

转载于:https://www.cnblogs.com/supersr/p/4830396.html

你可能感兴趣的文章
C#linq查询方法使用简介
查看>>
重新了解html
查看>>
linux权限体系简析
查看>>
王高利:NFS共享存储
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
linux svn 客户端安装配置
查看>>
RedHat Enterprise linux 4-6 下载连接汇总
查看>>
主席树K-th Number
查看>>
源码包安装vsftp及相关配置
查看>>
认识/dev/shm
查看>>
SWFTools pdf2swf 参数详解 及中文乱码问题
查看>>
Apache 用户验证
查看>>
你用pig分析access_log日志中ip访问次数
查看>>
Linux上的GPG简单应用
查看>>
Python 的路数
查看>>
福建省漳州市医院信息系统备份归档容灾系统采购项目
查看>>
如何获取InnoDB树的高度
查看>>
前端面试试题
查看>>
F5加入OpenStack社区 推动4-7层网络服务演进
查看>>