Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序启动时,IOS用户将在textView区域启动_Ios_Xcode_Cocoa Touch_Textview - Fatal编程技术网

应用程序启动时,IOS用户将在textView区域启动

应用程序启动时,IOS用户将在textView区域启动,ios,xcode,cocoa-touch,textview,Ios,Xcode,Cocoa Touch,Textview,在我的第一个视图中,我有一个textView区域。到目前为止,用户必须单击/触摸该区域才能开始输入 我希望光标在视图加载时位于该区域,以便您可以直接开始键入,可以这样做吗 我也希望键盘动画(这将直接发生)移动较慢,这也可以做到吗 您需要在viewdide方法中调用becomeFirstResponder - (void)viewDidAppear:(BOOL)animated { [yourTextArea becomeFirstResponder]; } becomeFirstResp

在我的第一个视图中,我有一个textView区域。到目前为止,用户必须单击/触摸该区域才能开始输入

我希望光标在视图加载时位于该区域,以便您可以直接开始键入,可以这样做吗


我也希望键盘动画(这将直接发生)移动较慢,这也可以做到吗

您需要在
viewdide
方法中调用
becomeFirstResponder

- (void)viewDidAppear:(BOOL)animated
{
   [yourTextArea becomeFirstResponder];
}
becomeFirstResponder
from
viewDidLoad
无法正常工作

如果需要实现慢速动画,可以使用:

[UIView animateWithDuration:1.0 animations:^
{
     [yourTextArea becomeFirstResponder];
}];
根据需要更改持续时间


完全实现的代码如下所示:

- (void)viewDidAppear:(BOOL)animated
{
   [UIView animateWithDuration:1.0 animations:^
   {
      [yourTextArea becomeFirstResponder];
   }];
}