`
CshBBrain
  • 浏览: 650222 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144928
Group-logo
HTML5移动开发
浏览量:137877
社区版块
存档分类
最新评论

ios的一些常用调用

 
阅读更多

转自:http://zxs19861202.iteye.com/blog/1458797

1、调用 自带mail

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];

 

2、调用 电话phone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808888"]];

 

3、调用 SMS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://800888"]];

 

4、调用自带 浏览器 safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.hzlzh.com"]];

 

调用phone可以传递号码,调用SMS 只能设定号码,不能初始化SMS内容。

 

若需要传递内容可以做如下操作:

加入:MessageUI.framework

 

#import <MessageUI/MFMessageComposeViewController.h>

 

实现代理:MFMessageComposeViewControllerDelegate

 

 

 

调用sendSMS函数

//内容,收件人列表

- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients

{

 

    MFMessageComposeViewController *controller = [[[MFMessageComposeViewController allocinitautorelease];

 

    if([MFMessageComposeViewController canSendText])

 

    {

 

        controller.body = bodyOfMessage;   

 

        controller.recipients = recipients;

 

        controller.messageComposeDelegate = self;

 

        [self presentModalViewController:controller animated:YES];

 

    }   

 

}

 

// 处理发送完的响应结果
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
  [self dismissModalViewControllerAnimated:YES];
 
  if (result == MessageComposeResultCancelled)
    NSLog(@"Message cancelled")
  else if (result == MessageComposeResultSent)
    NSLog(@"Message sent")  
  else 
    NSLog(@"Message failed")  
}

 

 

发送邮件的为:

导入#import <MessageUI/MFMailComposeViewController.h>

实现代理:MFMailComposeViewControllerDelegate

 

 

//发送邮件

-(void)sendMail:(NSString *)subject content:(NSString *)content{

 

    MFMailComposeViewController *controller = [[[MFMailComposeViewController allocinitautorelease];

 

    if([MFMailComposeViewController canSendMail])

 

    {

 

        [controller setSubject:subject];

 

        [controller setMessageBody:content isHTML:NO];

 

        controller.mailComposeDelegate = self;

 

        [self presentModalViewController:controller animated:YES];

 

    }    

}

 

//邮件完成处理

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{

 

    [self dismissModalViewControllerAnimated:YES];

 

    if (result == MessageComposeResultCancelled)

        NSLog(@"Message cancelled");

    else if (result == MessageComposeResultSent)

        NSLog(@"Message sent"); 

    else 

        NSLog(@"Message failed");  

 

}

 

 

 

 

默认发送短信的界面为英文的,解决办法为:

在.xib 中的Localization添加一組chinese就ok了

分享到:
评论

相关推荐

    IOS开发常用代码.docx

    本文档主要涉及iOS开发中的常用代码,尤其是与Objective-C字符串操作相关的知识点。 首先,我们来看 `%` 符号在输出格式化字符串中的作用。在C语言及其派生语言(如Objective-C)中,`%`是格式化输出的标志,用于...

    iOS常用控件的使用

    ### iOS常用控件的使用 在iOS开发过程中,有许多基础且重要的控件是开发者们经常用到的。本文将详细介绍几种常用的iOS控件及其使用方法,包括:UIAlertView、UISlider、UIDatePicker 和 UIActionSheet。 #### ...

    ios-iOS类目常用类目.zip

    4. 实现一些常用的工具方法,如字符串转日期、颜色创建等。 综上所述,类目是iOS开发中不可或缺的一部分,它提高了代码的复用性和可维护性。通过理解并合理运用类目,开发者可以更好地优化代码结构,提升开发效率。...

    swift-此框架封装的是iOS常用的选择器组件只需一句代码即可调用

    "swift-此框架封装的是iOS常用的选择器组件只需一句代码即可调用",这表明我们讨论的是一个Swift框架,它简化了开发者对常见选择器组件的使用。 选择器在iOS应用中扮演着重要的角色,它们允许用户在预设的选项中...

    iOS8中JS与原生代码交互(SWIFT实现js调用本地代码的2种方法)

    做过iOS的都知道,使用UIWebView进行布局有一个非常头疼的问题:就是js调用本地代码!这个功能其实还很常用,比如某些APP需要有扫描二维码的功能,如果使用UIWebView布局,怎么告诉APP现在要执行本地代码呢? 本资源...

    ios-数据库常用封装.zip

    本压缩包“ios-数据库常用封装.zip”显然是关于iOS平台下数据库操作的代码封装,这有助于开发者更高效、便捷地进行数据管理。下面将详细阐述相关知识点。 一、数据持久化技术 数据持久化是指将数据存储在非易失性...

    swift-ios常用工具集

    "swift-ios常用工具集"是一个集合了多种实用工具类的资源包,主要用于处理常见的系统权限请求、数据存储以及安全相关的任务。下面将详细介绍这个工具集中包含的关键知识点。 1. **系统权限判断与请求** - **相册...

    快速开发ios app,封装了ios开发常用的功能.zip

    "快速开发iOS app,封装了iOS开发常用功能.zip" 提供的资源很可能是一个名为DFCommon的开源库或框架,它集成了许多iOS开发中常见的功能模块,以帮助开发者提高开发效率。DFCommon-master可能包含了这个库的所有源...

    IOS手机端应用程序调用WebService

    1. **网络请求库**:iOS开发者常用的网络请求库有NSURLSession(原生iOS提供的API)和第三方库如AFNetworking、Alamofire等。这些库简化了HTTP请求的处理,提供了异步请求、上传下载、参数序列化等功能。 2. **...

    IOS开发常用的工具类.zip

    Objective-C是iOS开发的基础语言之一,它是一种面向对象的语言,具有动态性,并且是C++的超集,能够直接调用C++库。Objective-C的工具类往往包括字符串处理、数组和字典操作、日期和时间处理、网络请求、JSON解析、...

    IOS源码应用Demo-webView控制器的一些常用控制.zip

    【标题】:“IOS源码应用Demo-webView控制器的一些常用控制.zip”揭示了关于iOS应用程序开发中的WebView控制器使用方法。在iOS应用开发中,WebView是一种重要的组件,它允许开发者在应用内部展示网页内容,或者实现...

    iOS常用宏定义framework

    "iOS常用宏定义framework" 提供了一系列预定义的宏和常用类别方法,旨在提高开发效率并简化代码。下面我们将深入探讨这个框架中的关键知识点。 1. **宏定义(Macro Definitions)**: - 宏定义是C语言的一种预...

    iOS开发常用动画

    基于`UIView`的动画是一种较为简单且常用的动画实现方式,适用于实现一些基础和常见的动画效果。这种动画通常在视图层级上操作,易于使用且便于集成到现有的代码结构中。 **实现步骤**: 1. **启动动画**:使用`...

    IOS调用WebServices(值得学习)

    在iOS开发中,调用Web Services是一项常见的任务,它允许移动应用与远程服务器进行数据交互。Web Services通常采用XML或JSON格式传输数据,为不同平台的应用提供统一的接口。本教程将深入探讨如何在iOS应用中调用Web...

    iOS常用的公共方法详解

    在iOS开发中,掌握一些常用的公共方法能够极大地提高开发效率,简化代码。以下是一些关键的iOS公共方法的详解: 1. **获取磁盘总空间大小** 这个方法通过`NSFileManager`的`attributesOfFileSystemForPath:error:`...

    iOS常用事件传递方法

    标题提到的"iOS常用事件传递方法"主要包括委托(delegate)、通知(Notification)以及Block这三种方式。下面将详细讲解这三种方法,并结合描述中的例子——调用系统打电话功能,来阐述它们的应用。 1. 委托...

    EasyiOS_iOS开发类的各种封装

    动画效果能提升用户体验,EasyiOS可能封装了一些常用的动画效果,如转场动画、渐变动画、弹簧效果等,开发者可以快速地在项目中应用。 8. **权限管理封装**: 针对iOS的隐私权限管理,如相机、相册、位置等,...

    ios-UITableView的一些常用配置项,点击事件,左划删除等.zip

    这个压缩包"ios-UITableView的一些常用配置项,点击事件,左划删除等.zip"包含了关于UITableView的基本配置、点击事件处理以及左滑删除功能的实现。下面我们将详细探讨这些知识点。 首先,UITableView的配置项主要...

    iOS常用类库推荐包含图表,布局好,缓存等

    ### iOS常用类库推荐 #### 一、图表绘制类库 在iOS应用开发过程中,图表绘制是一项重要的功能需求,尤其是在数据分析、数据展示等场景下。下面介绍几款优秀的图表绘制类库: 1. **Charts**:这是由Daniel Gindi...

    iOS开发中常用的一些宏定义.zip

    `Macro-master`这个压缩包文件很可能是包含了一些常用的宏定义集合,用于简化和优化iOS应用的开发工作。以下是一些iOS开发中常用宏定义的知识点: 1. **预处理器宏**:在Objective-C中,`#define`关键字用于创建预...

Global site tag (gtag.js) - Google Analytics