基础控件的使用

来源:互联网 发布:mac osx 10.12 编辑:程序博客网 时间:2024/06/08 11:19
    _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;}

0 0
原创粉丝点击