@implementation ViewController - (void)viewDidLoad {
[super viewDidLoad]; UIButton *_button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[_button setTitle:@"按钮" forState:UIControlStateNormal];
_button.frame = CGRectMake(, , , ); [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