UI控件(UIAlertController)
@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIButton *_button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [_button setTitle:@"按钮" forState:UIControlStateNormal]; _button.frame = CGRectMake(10, 20, 50, 20); [self.view addSubview:_button]; [_button addTarget:self action:@selector(doClick) forControlEvents:UIControlEventTouchDown]; } -(void)doClick{ // UIAlertControllerStyleAlert 替代 UIAlertView // UIAlertControllerStyleActionSheet 替代 UIActionSheet // UIAlertionSheet是标准的确认-取消选择框,要求至少要两个按钮 UIAlertController *_alertcontroller = [UIAlertController alertControllerWithTitle:@"标题" message:@"提示信息" preferredStyle:UIAlertControllerStyleAlert]; // 蓝色加粗 UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) { NSLog(@"cancel"); }]; // 蓝色 UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"default" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { NSLog(@"default"); }]; // 红色 UIAlertAction *action3 = [UIAlertAction actionWithTitle:@"Destructive" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { NSLog(@"Destructive"); }]; [_alertcontroller addAction:action1]; [_alertcontroller addAction:action2]; [_alertcontroller addAction:action3]; [self presentViewController:_alertcontroller animated:YES completion:nil]; } @end