UITextField调整大小

时间:2012-02-24 14:30:08

标签: xcode4.2

我写了这段代码。单击文本字段时,键盘不会出现。

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if (textField==urlTxtFld) {

        CGRect newBounds = urlTxtFld.bounds;
        GoogleTxtFld.hidden=YES;
        //[urlTxtFld setFrame:CGRectMake(0, 0, 320, 40)];
        newBounds.size.width = 320; //whatever you want the new width to be
        [UIView beginAnimations:nil context:nil];
        urlTxtFld.bounds = newBounds;
        [UIView commitAnimations];
    }return YES;
}

1 个答案:

答案 0 :(得分:0)

问题是textField正在向其代表询问(如果您已正确设置)'我应该开始编辑吗?'[此方法将被称为-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField]。但你没有说什么,既不是也不是,所以它感到困惑,它决定继续戒烟(不显示键盘)。

要显示键盘,您需要在此委托方法中返回“YES”。