iOS 各种提示框

//联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄

/**

注意: UIAlertViewiOS9.0以上使用时会报警告,但是不会影响使用

图:警告


图:解决警告方法
iOS 各种提示框_第1张图片

*/

一、宏定义:

#define OKColorWithRGB(r, g, b)  [UIColor colorWithRed:(r/255.0) green:(g/255.0) blue:(b/255.0) alpha:1.0]


二、图形展示

:1

UIAlertViewStyleDefault(添加一个普通输入框)

iOS 各种提示框_第2张图片


:2

UIAlertViewStyleSecureTextInputUIAlertViewStylePlainTextInput(密码输入框)

iOS 各种提示框_第3张图片


:3

UIAlertViewStyleLoginAndPasswordInput(普通输入框加密码输入框)

iOS 各种提示框_第4张图片


三、代码实现


- (void)viewDidLoad {

    [super viewDidLoad];

       

    UIAlertView *codeAlertView = [[UIAlertView alloc] initWithTitle:@"短信验证码" message:@"当前账号:132****9216" delegate:self cancelButtonTitle:nil otherButtonTitles: @"取消", @"确定", nil];

    

    codeAlertView.alertViewStyle = UIAlertViewStyleDefault;

    UIButton *retryBtn = [UIButton buttonWithType:UIButtonTypeCustom];

    [retryBtn setTitle:@"重发验证码" forState:UIControlStateNormal];

    [retryBtn setTitleColor:OKColorWithRGB(0, 122, 255) forState:UIControlStateNormal];

    [retryBtn addTarget:self action:@selector(btnSendSMSCode:) forControlEvents:UIControlEventTouchUpInside];

    retryBtn.titleLabel.font = [UIFont systemFontOfSize:13];

    retryBtn.backgroundColor = [UIColor clearColor];

    retryBtn.frame = CGRectMake(0, 0, 74, 20);

    UITextField *codeField = [codeAlertView textFieldAtIndex:0];

    codeField.placeholder = @"请输入短信验证码";

    codeField.rightView = retryBtn;

    codeField.rightViewMode = UITextFieldViewModeAlways;

    codeField.keyboardType = UIKeyboardTypeNumberPad;

    

    [codeAlertView show];

}

- (void)btnSendSMSCode:(id)sender

{    

    NSLog(@"发送验证码");

}


谢谢!!!


你可能感兴趣的:(iOS,知识点,iOS,UI)