发送信息
判断程序运行状态,在2.0以后引入
UIApplication.sharedApplication().applicationState
println("UIApplication.sharedApplication().applicationState.rawValue.description..\(UIApplication.sharedApplication().applicationState.rawValue.description)")
//在map上显示一个地址
var locationStr : NSString = "1 Infinite Loop, Cupertino, CA 95014"
locationStr = locationStr.stringByAddingPercentEscapesUsingEncoding(NSASCIIStringEncoding)!
var urlstr = "http://maps.google.com/maps?q=\(locationStr)"
UIApplication.sharedApplication().openURL(NSURL(string: urlstr)!)
//发送短信
UIApplication.sharedApplication().openURL(NSURL(string: "sms://")!)
//打电话
UIApplication.sharedApplication().openURL(NSURL(string: "tel://")!)
//发送电子邮件
var recipients = "mailto:[email protected][email protected],[email protected]&subject=Hello World!";
// mailto:收件人,cc=抄送,subject =主题,bod= 邮件内容
var body = "&body=It is raining in sunny day!";
var email : NSString = "\(recipients)\(body)"
email = email.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
UIApplication.sharedApplication().openURL(NSURL(string: email)!)
打开系统设置页
- (void) action_openSettings:(id)sender{
if ([[UIDevice currentDevice]systemVersion].floatValue >= 8.0) {
// 如果app没有Settings.bundle,则打开系统设置页,如果有,则打开应用对应的设置页
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}else{
//iOS 8版本以下
// NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];//wifi
NSURL*url=[NSURL URLWithString:@"prefs:root=General&path=About"];//通用
[[UIApplication sharedApplication] openURL:url];
}
}