应用程序启动时,IOS用户将在textView区域启动
在我的第一个视图中,我有一个textView区域。到目前为止,用户必须单击/触摸该区域才能开始输入 我希望光标在视图加载时位于该区域,以便您可以直接开始键入,可以这样做吗应用程序启动时,IOS用户将在textView区域启动,ios,xcode,cocoa-touch,textview,Ios,Xcode,Cocoa Touch,Textview,在我的第一个视图中,我有一个textView区域。到目前为止,用户必须单击/触摸该区域才能开始输入 我希望光标在视图加载时位于该区域,以便您可以直接开始键入,可以这样做吗 我也希望键盘动画(这将直接发生)移动较慢,这也可以做到吗 您需要在viewdide方法中调用becomeFirstResponder - (void)viewDidAppear:(BOOL)animated { [yourTextArea becomeFirstResponder]; } becomeFirstResp
我也希望键盘动画(这将直接发生)移动较慢,这也可以做到吗 您需要在
viewdide
方法中调用becomeFirstResponder
- (void)viewDidAppear:(BOOL)animated
{
[yourTextArea becomeFirstResponder];
}
becomeFirstResponder
fromviewDidLoad
无法正常工作
如果需要实现慢速动画,可以使用:
[UIView animateWithDuration:1.0 animations:^
{
[yourTextArea becomeFirstResponder];
}];
根据需要更改持续时间
完全实现的代码如下所示:
- (void)viewDidAppear:(BOOL)animated
{
[UIView animateWithDuration:1.0 animations:^
{
[yourTextArea becomeFirstResponder];
}];
}