国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

iOS常用小功能

2019-11-09 19:01:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

iOS幾個(gè)實(shí)用的小功能

這些功能比較實(shí)用,而且實(shí)現(xiàn)的代碼也比較簡(jiǎn)單

一、打電話

此方式打完電話,不會(huì)返回應(yīng)用界面,而是停留在打電話界面

NSURL *url = [NSURL URLWithString:@"tel://10086"];[[UIapplication sharedApplication] openURL:url];

此方法撥號(hào)之前會(huì)提示是否撥號(hào),打完電話后會(huì)回到應(yīng)用界面,但是因?yàn)槭撬接蠥PI,蘋果不建議使用

NSURL *url = [NSURL URLWithString:@"tel此方法是最推薦的,但是需要注意的是,不能給webView設(shè)置frame,因?yàn)槠淠康闹皇钦{(diào)用電話功能,不需要顯示

UIWebView *webView = [[UIWebView alloc]init];[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"tel://10086"]]];

二、發(fā)短信

與打電話方式1相似,URL的協(xié)議換成sms,且不能指定短信內(nèi)容,其結(jié)果也是在發(fā)完短信后不會(huì)返回應(yīng)用界面

NSURL *url = [NSURL URLWithString:@"sms://10086"]; [[UIApplication sharedApplication] openURL:url];

使用MessageUI框架,可以指定短信內(nèi)容,也可以在發(fā)完短信后返回應(yīng)用界面 首先需要導(dǎo)入頭文件#import <MessageUI/MessageUI.h> 然后:

MFMessageComposeViewController *messageComposeVC = [[MFMessageComposeViewController alloc]init]; messageComposeVC.body = @"Hello World"; messageComposeVC.rec
ipients = @[@"10086",@"10010"]; messageComposeVC.messageComposeDelegate = self; //顯示短信界面[self presentViewController:messageComposeVC animated:YES completion:nil];

最后實(shí)現(xiàn)代理方法:

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{[controller dismissViewControllerAnimated:YES completion:nil];if (result == MessageComposeResultCancelled) { //TODO}else if (result == MessageComposeResultFailed){//TODO}else{ //result == MessageComposeResultSent//TODO}

三、發(fā)郵件

與前面的類似,不能返回到應(yīng)用界面

NSURL *url = [NSURL URLWithString:@"mailto://email@QQ.com"];[[UIApplication sharedApplication] openURL:url];

與發(fā)短信類似,使用的是MessageUI框架的MFMailComposeViewController類 首先需要導(dǎo)入頭文件#import <MessageUI/MessageUI.h> 然后:

MFMailComposeViewController *mailComposeVC = [[MFMailComposeViewController alloc]init];[mailComposeVC setSubject:@"subject"];[mailComposeVC setToRecipients:@[@"eamil@qq.com"]];[mailComposeVC setMessageBody:@"Hello World" isHTML:NO];//其他需要填寫的內(nèi)容可以查看頭文件定義mailComposeVC.mailComposeDelegate = self;//顯示郵箱頁(yè)面[self presentViewController:mailComposeVC animated:NO completion:nil];

最后實(shí)現(xiàn)代理方法:

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{[controller dismissViewControllerAnimated:YES completion:nil];if (result == MessageComposeResultCancelled) {//TODO}else if (result == MessageComposeResultFailed){//TODO}else{ //result == MessageComposeResultSent//TODO}

四、打開其他常見文件

打開其他文件,例如PPT,PDF,TXT,HTML都可以用UIWebView實(shí)現(xiàn),只要定義好URL就可以了


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永登县| 阳城县| 庆元县| 宜君县| 宜兰县| 同江市| 定州市| 高邑县| 台江县| 信宜市| 区。| 刚察县| 十堰市| 汉阴县| 乌拉特前旗| 松桃| 布拖县| 平武县| 铁力市| 喀什市| 贵德县| 视频| 巫溪县| 邯郸市| 洪江市| 玉田县| 洛阳市| 临高县| 梓潼县| 延长县| 文昌市| 古丈县| 通州区| 高台县| 长春市| 阜新市| 德保县| 积石山| 德惠市| 鄂伦春自治旗| 宁武县|