UITextView
ビューを拡大した場合に画面の下部に正しく表示されるようにアニメーションを実行しています。なんらかの理由でアニメーションを実行すると、UITextView
タッチイベントへの応答が停止するため、表示されるキーボードがありません。
私がしているのは:
CGRect newSendTextView = self.commTextView.frame;
newSendTextView.origin.y = (newSendTextView.origin.y + (height - self.defaultSize.size.height));
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.5];
self.commTextView.frame = newSendTextView;
[UIView commitAnimations];
UITextView
背景を明るい青色にしたので、変換を行った後もまだ画面に表示されていることはわかっていますUITextView
が、タッチイベントに応答したくありません。
self.commTextView.frame = newSendTextView;
動かないようにコメントアウトすると、タッチイベントが登録されます。
なぜこれが起こるのか分かりません、私は試しました
[self.commTextView becomeFirstRespond];
とがに設定されているかどうかisEditable
を確認しました。isUserInteractionEnabled
1