Swift IOS中的常用操作(打开网页、发短信、打电话、发邮件)

  • 这篇文章介绍如何启动浏览器打开网页、如何启动发邮件界面、如何启动打电话界面、如何启动发短信界面,代码比较简单,就直接贴源码了,需要注意的是发短信操作,本文有两个方法,没有注释的是可以添加短信内容的:


//
//  ViewController.swift
//  Other
//
//  Created by 顾杰 on 15/11/26.
//  Copyright © 2015年 GuJie. All rights reserved.
//

import UIKit
<span style="background-color: rgb(51, 204, 0);">import MessageUI</span>

class ViewController: UIViewController,<span style="color:#33cc00;">MFMessageComposeViewControllerDelegate</span> {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    //跳转浏览器打开网页
    @IBAction func openBlogForBrowser(sender: AnyObject) {
        <span style="color:#cc0000;">UIApplication.sharedApplication().openURL(NSURL(string: "http://blog.csdn.net/qq_26263745")!);</span>
    }
    
    //发邮件
    @IBAction func sendEamil(sender: AnyObject) {
        <span style="color:#cc0000;">UIApplication.sharedApplication().openURL(NSURL(string: "mailto://939395465@qq.com")!);</span>
    }
    
    //打电话
    @IBAction func openPhone(sender: AnyObject) {
        <span style="color:#cc0000;">UIApplication.sharedApplication().openURL(NSURL(string: "tel://177********")!);</span>
    }
    
    //发短信
    @IBAction func sendInfo(sender: AnyObject) {
        //直接打开发短信的界面去,不能填充短信内容
        //<span style="color:#cc0000;">UIApplication.sharedApplication().openURL(NSURL(string: "sms://</span><pre name="code" class="objc"><span style="color:#cc0000;">177********</span>
")!); //如果我们想要自定义发短信的内容的话,使用下面的方法: if self.canSendText(){ let messageVC = self.configuredMessageComposeViewController() presentViewController(messageVC, animated: true, completion: nil) } else { let errorAlert = UIAlertView(title: "不能发送", message: "你的设备没有短信功能", delegate: self, cancelButtonTitle: "取消") } } //实现短信代理 func canSendText() -> Bool{ return MFMessageComposeViewController.canSendText() } //用来指示一条消息能否从用户处发送 func configuredMessageComposeViewController() -> MFMessageComposeViewController{ let messageComposeVC = MFMessageComposeViewController() messageComposeVC.messageComposeDelegate = self messageComposeVC.body = "媳妇儿(づ ̄ 3 ̄)づ~"; messageComposeVC.recipients = ["177********"]; return messageComposeVC } func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) { controller.dismissViewControllerAnimated(true, completion: nil) } }
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值