ios开发--常用小功能

 时间:2024-10-31 13:09:22

1、======打电话========方法1、最简单最直接的方式:直接跳到拨号界面NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplication sharedApplication] openURL:url];缺点:电话打完后,不会自动回到原应用,直接停留在通话记录界面方法2、拨号之前会弹框询问用户是否拨号,拨完后能自动回到原应用NSURL *url = [NSURL URLWithString:@"telprompt://10010"];[[UIApplication sharedApplication] openURL:url];缺点:因为是私有API,所以可能不会被审核通过方法3、创建一个UIWebView来加载URL,拨完后能自动回到原应用if (_webView == nil) { _webView = [[UIWebView alloc] initWithFrame:CGRectZero];}[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"tel://10010"]]];需要注意的是:这个webView千万不要添加到界面上来,不然会挡住其他界面

ios开发--常用小功能ios开发--常用小功能

3、=====发邮件=======方法1、用自带的邮件客户端,发完邮件后不会自动回到原应用NSURL *url = [NSURL URLWithString:@"mailto://10010@qq.com"];[[UIApplication sharedApplication] openURL:url];方法二、跟发短信的第2种方法差不多,只不过控制器类名叫做:MFMailComposeViewController假设发送的邮件内容如右图所示,代码实现看备注==邮件发送后的代理方法回调,发完后会自动回到原应用- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ // 关闭邮件界面 [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MFMailComposeResultCancelled) { NSLog(@"取消发送"); } else if (result == MFMailComposeResultSent) { NSLog(@"已经发出"); } else { NSLog(@"发送失败"); }}

ios开发--常用小功能

4、====打开其他常见文件======如果想打开一些常见文件,比如html、txt、PDF、PPT等,都可以使用UIWebView打开只需要告诉UIWebView文件的URL即可至于打开一个远程的共享资源,比如http协议的,也可以调用系统自带的Safari浏览器:NSURL *url = [NSURL URLWithString:@”http://www.baidu.com"];[[UIApplication sharedApplication] openURL:url];

  • iOS开发的10条经验
  • iOS开发---“弹框”
  • ios开发者开启方法
  • Ios开发---“UILabel”
  • iOS开发到底是神马
  • 热门搜索
    脸上有疤痕怎么办 微信密码怎么修改 野山参怎么吃 tplink怎么改密码 论文的摘要怎么写 ppt怎么换背景 西安电子科技大学怎么样 怎么打印cad图纸 缩印小抄怎么设置 怎么去除红血丝