私の最初のビューには、textView エリアがあります。現在のところ、ユーザーは領域をクリック/タッチして入力を開始する必要があります。
ビューの読み込み時にカーソルを領域内に置いて、直接入力を開始できるようにしたいのですが、これは可能ですか?
また、キーボード アニメーション (直接発生する) の動きを遅くしたいのですが、これも可能ですか?
私の最初のビューには、textView エリアがあります。現在のところ、ユーザーは領域をクリック/タッチして入力を開始する必要があります。
ビューの読み込み時にカーソルを領域内に置いて、直接入力を開始できるようにしたいのですが、これは可能ですか?
また、キーボード アニメーション (直接発生する) の動きを遅くしたいのですが、これも可能ですか?
inメソッドを呼び出す必要がbecomeFirstResponder
あります。textArea
viewDidAppear
- (void)viewDidAppear:(BOOL)animated
{
[yourTextArea becomeFirstResponder];
}
becomeFirstResponder
viewDidLoad
正しく動作しないことから。
遅いアニメーションを実装する必要がある場合は、次を使用できます。
[UIView animateWithDuration:1.0 animations:^
{
[yourTextArea becomeFirstResponder];
}];
必要に応じて期間を変更してください。
完全に実装されたコードは次のようになります。
- (void)viewDidAppear:(BOOL)animated
{
[UIView animateWithDuration:1.0 animations:^
{
[yourTextArea becomeFirstResponder];
}];
}