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

时间:2012-12-29 11:22:17

标签: ios xcode cocoa-touch textview

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

我希望光标在视图加载时位于该区域,因此您可以直接开始输入,这可以完成吗?

我也希望键盘动画(然后会直接发生)移动得更慢,这也可以吗?

1 个答案:

答案 0 :(得分:0)

您需要使用becomeFirstResponder方法拨打textArea的{​​{1}}。

viewDidAppear
来自- (void)viewDidAppear:(BOOL)animated { [yourTextArea becomeFirstResponder]; }

becomeFirstResponder无效。

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

viewDidLoad

根据您的需要更改持续时间。


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

[UIView animateWithDuration:1.0 animations:^
{
     [yourTextArea becomeFirstResponder];
}];