转自: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 alloc] init] autorelease];
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 alloc] init] autorelease];
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常用的选择器组件,只需一句代码即可调用。选择器类型主要包括:日期选择器、时间选择器、地址选择器、自定义单列字符串选择器、自定义多列字符串选择器。支持CocoaPods导入。
做过iOS的都知道,使用UIWebView进行布局有一个非常头疼的问题:就是js调用本地代码!这个功能其实还很常用,比如某些APP需要有扫描二维码的功能,如果使用UIWebView布局,怎么告诉APP现在要执行本地代码呢? 本资源...
iOS中常用的事件传递方法,回调、通知、block。本demo通过三种不同的方法实现调用系统的打电话功能,只能在真机中测试。
做过iOS的都知道,使用UIWebView进行布局有一个非常头疼的问题:就是js调用本地代码!这个功能其实还很常用,比如某些APP需要有扫描二维码的功能,如果使用UIWebView布局,怎么告诉APP现在要执行本地代码呢? 本资源...
* 动画的代理,如果你想在动画开始和结束的时候做一些事,可以设置此属性,它会自动回调两个代理方法. * * @see CAAnimationDelegate (按下command键点击) */ animation.delegate = self; /** duration * *...
封装 iOS 系统常用接口,存取bundle中的资源,读取本地化文本,执行选择器和 UserDefaults 的相关操作,调用通知中心的相关操作等。 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++...
此模块主要目的是为了存放项目的页面内容,比如MVC的内容,Base(基类)用于存放一些公共的内容,其它功能模块的提取,方便继承调用;在本实例中已经在BaseController整理的一个公用的ViewController 2.2 Expand(扩展...
内部封装了一些iOS开发常用的滚动视图方法,调用一两个简单的方法,就可以写出漂亮的滚动视图,比如一些软件中常用的广告栏,同时还有过渡动画,自动轮播的功能
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
可以轻轻松松管理MBProgressHUD,一键调用HUD显示及隐藏等,调用代码如下。 [MBProgressHUD showActivityMessageInWindow:nil]; [MBProgressHUD showActivityMessageInView:nil]; [MBProgressHUD ...
支持很多常用类扩展的工具类 支持部分控件可继承使用 支持部分类扩展独立 支持控件组合使用 支持部分控件Xib使用(详细请看演示文件注释) 支持适配框架进行布局使用 AxcUIKit命名规范 =======枚举======...
6.1.3 ARM 调用规则 129 6.2 在IDA 中分析目标文件 131 6.2.1 分析函数实现细节 132 6.2.2 验证分析结果 139 6.3 在GDB 中分析目标文件 142 6.3.1 跟踪代码执行流程 142 6.3.2 动态更改代码 147 6.4 ...
里面写了个UILabel分类,直接调用 二.里面每个方法都有注释 三.如果有不明白的地方,可以看这篇博客:http://blog.csdn.net/wgl_happy/article/details/52054481 四.测试环境:Xcode 6.2,iOS 6.0 以上
对开发中常用的数据处理做了一些简单的封装,全中文注释axc开头即可调用
Tool(工具类)主要存放一些常用的工具类; Network(网络)主要是根据需求对afnetworking进行二次封装; Category(分类)主要用于存放平时要扩展的分类; Resource(资源)模块的内容: 资源模块主要包含三方面,Global...
第3章“iOS常用设计模式”。 iOS开发中常用的4种模式,分别为单例模式、委托模式、观察者模式、MVC模式。按照问题提出、实现原理、应用案例的结构介绍了每种模式的适用情况、实现的原理并同时用具体案例来说明每个...
这里把目前主要做的iOS端常用知识点总结下,便于后续开发拿来直接用; ii、后续会陆续贴出完整的复习笔记,有需要联系作者; (二十八) iOS Tencent/WCDB-增删改查 2021年01月06日10:16:51 2021年01月06日09:31:03 2021...
适合初学者的iOS开发手册 记录了常用UI使用api以及调用流程
1、键盘可放在不同位置调用,目前写了3中常用类型供参考 2、支持文字表情单独或混排输出 3、工具栏暂且写了2个功能,其中可记录使用过的表情 4、对于相机、视频接口已写好,由于越写越大,功能多难驾驭,暂且没有...