程序化UITextField并以编程方式释放键盘

时间:2014-05-05 20:09:09

标签: objective-c ios5 uitextfield

我在许多地方看过,似乎每个人都使用IB。我喜欢它,但发现写出来更有趣。这就是说,编辑完成后我的键盘掉线有困难。这是一个例子。

-(void)textStuff
{

    UITextField *someField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];//not true size
}

在这里,我尝试过resign firstresponder甚至是BOOL来说你在编辑,是的,然后让那个键盘第一响应者dangit ....哦,你做了编辑...好,现在辞职的第一响应者.....至今尚未奏效。任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

您需要做的就是将someField的委托设置为您的视图控制器并实现以下方法,

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return YES;
}

答案 1 :(得分:0)

1)点。

[self.view endEditing:YES];

2)。
你设置了委托方法。

 SOMEFIELD.text =delegate;

和.h文件

@interface yourViewController  : UIViewController<UITextFieldDelegate>

并在.m文件中添加textfield的委托方法

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
        [textField resignFirstResponder];
        return YES;
    }