我在viewdidload中有这段代码:
[_txtName setDelegate:self];
[_txtName becomeFirstResponder];
_txtName.enabled = YES;
_txtName.text = @"";
但是当我的视图加载时,键盘没有显示,知道为什么?
_txtName是UITextField
答案 0 :(得分:0)
正如@lukya在评论中指出的那样,您应该在becomeFirstResponder
或viewWillAppear:
中拨打viewDidAppear:
。如果您将呼叫置于viewWillAppear:
,则在显示视图时,键盘将显示在屏幕上。如果您希望键盘在视图显示时从底部显示动画,则应将呼叫置于viewDidAppear:
。