_inputTextField= [[UITextField alloc] initWithFrame:CGRectMake(100, 20, 130, 30)];
_inputTextField.placeholder = @"请输入!!";
_inputTextField.textAlignment = NSTextAlignmentLeft;
_inputTextField.borderStyle = UITextBorderStyleLine;
_inputTextField.delegate = self;
[self.window addSubview:_inputTextField];
[_inputTextField release];
UIButton * backButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
backButton.frame = CGRectMake(100, 50, 100, 30);
[backButton addTarget:self action:@selector(didClickBackButtonAction) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@"回收" forState:UIControlStateNormal];
[self.window addSubview:backButton];
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"%s",__FUNCTION__);
[textField resignFirstResponder];
return YES;
}
-(void)didClickBackButtonAction
{
//输入取消第一响应者
//[_inputTextField resignFirstResponder];
UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"需要回收键盘吗?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alertView show];
[alertView release];
}
//appdelegate对象作为UIAlertView的代理,通过实现协议方法,获取信息
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
//执行方法
NSLog(@"%s",__FUNCTION__);
NSLog(@"Button index = %d",buttonIndex);
if (buttonIndex == 1) {
[_inputTextField resignFirstResponder];
}else
{
NSLog(@"取消回收!");
}
}
-(void)alertViewCancel:(UIAlertView *)alertView
{
NSLog(@"%s",__FUNCTION__);
}
// //返回一个BOOL值,指定是否开始编辑
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return YES;
}
基础控件的使用
最新推荐文章于 2021-06-08 22:47:22 发布