在我的第一个视图中,我有一个textView区域。截至目前,用户必须单击/触摸该区域才能开始输入该区域。
我希望光标在视图加载时位于该区域,因此您可以直接开始输入,这可以完成吗?
我也希望键盘动画(然后会直接发生)移动得更慢,这也可以吗?
答案 0 :(得分:0)
您需要使用becomeFirstResponder
方法拨打textArea
的{{1}}。
viewDidAppear
来自- (void)viewDidAppear:(BOOL)animated
{
[yourTextArea becomeFirstResponder];
}
的 becomeFirstResponder
无效。
如果您需要实现慢动画,可以使用:
viewDidLoad
根据您的需要更改持续时间。
完全实现的代码如下所示:
[UIView animateWithDuration:1.0 animations:^
{
[yourTextArea becomeFirstResponder];
}];