1. Create UIAlertView with buttons using UIAlertView initWithTitle methods with buttons.
2. create the views wich you wish and add it to AlertView using addSubView: methods.
3. use below delegate method to organize your views.
- (void)willPresentAlertView:(UIAlertView *)alertView
// create alertView
-(void)configureAlert{
alertView = [[UIAlertView alloc] initWithTitle:@"Tittle" message:@"message" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok",nil];
textField = [[UITextField alloc] initWithFrame:CGRectMake(12, 86, 262, 28)];
[textField becomeFirstResponder];
[textField setPlaceholder:@"Password"];
[textField setReturnKeyType:UIReturnKeyDone];
[textField setPlaceholder:@"Password"];
[textField setReturnKeyType:UIReturnKeyDone];
[textField setInputAccessoryView:customAccView1];
[textField setFont:[UIFont fontWithName:@"Helvetica Neue" size:18]];
[textField setContentMode:UIViewContentModeBottom];
[textField setBackgroundColor:[UIColor whiteColor]];
[textField setFont:[UIFont fontWithName:@"Helvetica Neue" size:18]];
[textField setContentMode:UIViewContentModeBottom];
[textField setBackgroundColor:[UIColor whiteColor]];
// vertical alignment of text in textField
[textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[alertView textField];
[alertView show];
}
[alertView textField];
[alertView show];
}
- (void)willPresentAlertView:(UIAlertView *)alertView {
[alertView setFrame:CGRectMake(17, 30, 286, 188)];
NSArray *subviewArray = [alertView subviews];
UILabel *label = (UILabel *)[subviewArray objectAtIndex:2];
[label setFrame:CGRectMake(10, 46, 260, 20)];
UIButton *buttonOk = (UIButton *)[subviewArray objectAtIndex:4];
[buttonOk setFrame:CGRectMake(10, 130, 128, 42)];
UIButton *buttonCancel = (UIButton *)[subviewArray objectAtIndex:3];
[buttonCancel setFrame:CGRectMake(148, 130, 128, 42)];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
// button actions
}
No comments:
Post a Comment