今天来讲一下如何让我们的APP可以访问系统的短信和电话功能。首先来说短信功能,比较简单,跟之前的做法差别不大,要使用UIApplication,它是一个单例。我们的功能是点击一个按钮,然后拨通一个内置的电话,需要在button的action中加入如下语句:
@IBAction func phoneBtn(sender:UIButton){
// var url1 = NSURL(string: "tel://"+canguanArray[0].tel)
var url1 = NSURL(string: "tel://10086")
UIApplication.sharedApplication().openURL(url1!)
}
tel关键字代表电话,跟之前oc上的做法差不多,如果要拨打的电话是传值获得的,参考注释中的写法。除了tel关键字,还有sms关键字:
var url1 = NSURL(string: "sms://10086")
这样的话是打开了10086的短信界面,如果我们要打开一个浏览器界面,使用下面代码:
var url1 = NSURL(string: "http://blog.csdn.net/cg1991130")
不过使用这种方法发短信不能设置短信的内容,只能设置收信人。如果我们想要自定义发短信的内容的话,使用下面的方法:
首先在vc中导入头文件:
import MessageUI
之后让vc继承MFMessageCompose的代理:
cla

本文介绍如何利用Swift在iOS应用中集成拨打电话和发送短信功能。通过UIApplication单例,开发者可以轻松实现点击按钮拨打预设号码。在button的action中导入相应头文件并添加拨打电话的代码即可。
2295

被折叠的 条评论
为什么被折叠?



