目前最新的Xcode版本,已经不能再用UIAlertView,已被UIAlertController取代,本文是自己学习UIAlertController的一个例子,只供参考!希望与各位共同进步。
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
/**
* 按钮
*/
@property(strong,nonatomic) UIButton *MyButton;
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//创建button
self.MyButton=[[UIButton alloc] initWithFrame:CGRectMake(100, 100, 200,50)];
self.MyButton.backgroundColor=[UIColor redColor];
[self.MyButton setTitle:@"按钮" forState:UIControlStateNormal];
//触发事件
[self.MyButton addTarget:self action:@selector(Test) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.MyButton];
}
-(void)Test
{
UIAlertController *MyAlertController=[UIAlertController alertControllerWithTitle:@"系统提示" message:@"你真的要用4G流量聊天吗?" preferredStyle:UIAlertControllerStyleAlert];
//创建actions
UIAlertAction *MyAlertAction=[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action)
{
NSLog(@"确定");
}];
UIAlertAction *MyAlertAction1=[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action)
{
NSLog(@"取消");
}];
[MyAlertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField)
{
textField.backgroundColor=[UIColor whiteColor];
}];
[self presentViewController:MyAlertController animated:YES completion:nil ];
[MyAlertController addAction:MyAlertAction];
[MyAlertController addAction:MyAlertAction1];