关于iphone中的而特殊URL在这里做一个简单的集锦,下面的3篇都做了简单的转载:
1)这一个是比较具体的小demo:
iPhone 应用中实现拨打电话功能的代码 http://www.cnblogs.com/batys/archive/2011/10/18/2216227.html
下面的代码能在应用中添加一个电话按钮,点击即可拨打电话号码:
//添加电话图标按钮
UIButton *btnPhone =[UIButton buttonWithType:UIButtonTypeCustom];
btnPhone.frame = CGRectMake(280,10,30,30);
UIImage *image = [UIImage imageNamed:@"phone.png"];
[btnPhone setBackgroundImage:image forState:UIControlStateNormal];
//点击拨号按钮直接拨号
[btnPhone addTarget:self action:@selector(callAction:event:) forControlEvents:UIControlEventTouchUpInside];
//定义点击拨号按钮时的操作
- (void)callAction:(id)sender event:(id)event{
NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number为号码字符串
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:num]]; //拨号
}
2)怎么在程序中使用代码调用iphone打电话功能? http://blog.sina.com.cn/s/blog_491aced2010127t0.html
邮件
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];
sms
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
浏览器
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
3)iPhone的特殊URL http://www.cocoachina.com/iphonedev/sdk/2009/0611/242.html
在iPhone中,可以直接用UIApp打开URL地址。如下所示:
[UIApplication openURL: [ NSURL URLWithString:@"http://www.apple.com" ] ];或者:[UIApplication openURL: [ NSURL URLWithString:@"mailto:apple@mac.com?Subject=hello" ] ];
与此同时,iPhone还包含一些其他除了http://或者mailto:之外的URL:
sms:// 可以调用短信程序
tel:// 可以拨打电话
itms:// 可以打开MobileStore.app
audio-player-event:// 可以打开iPod
audio-player-event://?uicmd=show-purchased-playlist 可以打开iPod播放列表
video-player-event:// 可以打开iPod中的视频