1。Alert View
UIAlertView * al = [[UIAlertView alloc]initWithTitle:userInfo message:nil delegate:self cancelButtonTitle:@"✅" otherButtonTitles:nil]; [al show];
2.alert controller
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Warn" message:@"The logout operation failed" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:nil]; [alert addAction:sureAction]; [self presentViewController:alert animated:YES completion:nil];
3.添加点击事件
UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:^(UIAlertAction *sureAction){ NSLog(@"Alert dialog sure action clicked"); if (_buttonDialog == 0) { //disable enable_wifi_switch yes _buildGuestWifi = [[HwGuestWifiInfo alloc] init]; _buildGuestWifi.enabled = false; [self setGuestWifiInfo:_buildGuestWifi]; [self getGuestWifiInfo]; }else if (_buttonDialog ==1){ [self save]; } }];
4.带输入框:
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"BlackList" message:@"Add black list" preferredStyle:UIAlertControllerStyleAlert]; //addTextFieldWithConfigurationHandler(关键) [alert addTextFieldWithConfigurationHandler:^(UITextField *textField){ textField.placeholder = @"blacklist mac"; }]; UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:^(UIAlertAction *sureAction){ //获取文本框对象,读取值 UITextField *addBlacklistTv = alert.textFields.firstObject; [self add2Blacklist:addBlacklistTv.text]; }]; [alert addAction:sureAction]; [self presentViewController:alert animated:YES completion:nil];
参考:http://www.cocoachina.com/ios/20141126/10320.html