您的位置:首页 > 移动开发 > IOS开发

iOS_常用的小功能

2017-09-27 21:00 459 查看
打电话

NSString *telNumberStr = @"020-12345678";

// 方式一:在iOS10.1版本不会弹框提示,直接拨打电话。
NSString *telString = [[NSString alloc] initWithFormat:@"tel:%@",telNumberStr];

// 方式二:会弹框提示。
NSString *telString = [[NSString alloc] initWithFormat:@"telprompt://%@",telNumberStr];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];


发短信方式一:

NSString *url = @"sms://10086";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];


发短信方式二:

1、导入框架:
#import <MessageUI/MessageUI.h>

2、遵循协议:
<MFMessageComposeViewControllerDelegate>

3、代码调用实现:
MFMessageComposeViewController *msgVC =[[MFMessageComposeViewController alloc] init];
// 设置短信内容
msgVC.body = @"一起玩耍吧";
// 设置收件人列表
msgVC.recipients = @[@"10086", @"10010"];
// 设置代理
msgVC.messageComposeDelegate = self;
// 显示控制器(self指代ViewController)
[self presentViewController:msgVC animated:YES completion:nil];

4、代理回调
#pragma mark - MFMessageComposeViewControllerDelegate
// 短信界面关闭后回调,会自动回到应用的页面
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
// 关闭短信页面
[controller dismissViewControllerAnimated:YES completion:nil];
// 返回短信结果
if (result == MessageComposeResultCancelled) {
NSLog(@"点击右上角、取消按钮");
}
if (result == MessageComposeResultSent) {
NSLog(@"短信发送");
}
if (result == MessageComposeResultFailed) {
NSLog(@"发送失败");
}
}


利用
Safari
打开链接

NSString *url = @"http://www.baidu.com";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];


跳转至设置页面

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];


跳转至
AppStore
详情页

NSString *appId = @"";
NSString *url = [NSString stringWithFormat:@"https://itunes.apple.com/us/app/id%@",appId];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];


跳转至
AppStore
评论页

NSString *appId = @"";
NSString *url = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software&id=%@",appId];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios