swift UI专项训练40 用swift实现打电话和发短信功能

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

   今天来讲一下如何让我们的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值