如图一,点击号码,弹出第二张图点击确定键进行拨号,点击取消无事件。
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic,retain)UILabel *labeljingcha;
@property(nonatomic,retain)UIButton *buttonjingcha;
@end
@implementation ViewController
创建标题label
-(void)createLabel{
self.labeljingcha = [[UILabel alloc]init];
// self.labeljingcha.backgroundColor = [UIColor redColor];
self.labeljingcha.frame = CGRectMake(0, HEIGHT * 10 + 64, WIDTH * 110, HEIGHT * 40);
self.labeljingcha.text = @"报警热线";
[self.view addSubview:self.labeljingcha];
[_labeljingcha release];
}
创建button,并添加点击时间
-(void)createbutton{
self.buttonjingcha = [[UIButton alloc]init];
// self.buttonjingcha.backgroundColor = [UIColor greenColor];
self.buttonjingcha.frame = CGRectMake(WIDTH * 110, HEIGHT * 10 + 64, WIDTH * 275, HEIGHT * 40);
[self.buttonjingcha setTitle:@"110" forState:UIControlStateNormal];
[self.buttonjingcha setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[self.view addSubview:self.buttonjingcha];
[self.buttonjingcha addTarget:self action:@selector(jingchaAction:) forControlEvents:UIControlEventTouchUpInside];
[self.buttonjingcha release];
}
UIAlertView在iOS 9弃用了,所以在这里使用UIAlertController
-(void)jingchaAction:(UIButton *)button{
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"是否拨打 110" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *action = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"tel:110"]];
}];
UIAlertAction *act = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil];
[alert addAction:act];
[alert addAction:action];
[self presentViewController:alert animated:YES completion:nil];
}