//
// 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) } }
Swift IOS中的常用操作(打开网页、发短信、打电话、发邮件)
最新推荐文章于 2024-05-27 09:44:08 发布