2009-06-23 11 views
1

特定の視点で私はさまざまな要素を持っており、常に画面にとどまるためにキーボードが必要です。キーボードを常に画面に保持する方法は?

iPhone OS 3.0では、テキストに触れると、キーボードが時々消される。どのように私はそれを却下から守ることができますか?

どうすればよいですか?

ありがとうございました。

答えて

0

通常、キーボードは明示的にresignFirstResponderで棄却するまで、そのままです。しかし、Interface Builderを使用している場合は、デフォルトで設定されているテキストフィールドに「自動復帰キーを有効にする」チェックマークがあります。これにより、自動的に解除されます。

IBを使用している場合は、このフラグをオフにしてから、編集が完了したらresignFirstResponderに電話してキーボードを無効にする必要があります。自動有効化キーに関する情報が正しくないため、いや、私はプログラム的にそれを追加してい

+0

ジョシュによって指摘されているように –

+1

ああ、元の質問にコピー/ペーストの問題があるはずです。 TextViewのサブクラス化、canResignFirstResponderのオーバーライド、NOの返すことができます。コピー&ペースト操作を混乱させることはありません。 – Ramin

+3

この回答は実際には間違っています.IBの「自動有効化リターンキー」により、テキストがテキストフィールドに入力されるまでリターンキーが無効になります。それはキーボードを自動的に解除することとは関係ありません。 –

0

私は、Raminsの答えをdownvoted。この問題は、新しく導入された「コピー/貼り付け」機能により、iPhone OS 3.0でのみ発生します。テキストビューは編集できず、キーボードは常に画面上にとどまるはずです。しかし、ユーザーがテキストビューにタッチすると、キーボードは選択したテキストを許可するために閉じます。これは望ましくありません。 この状況で適切なソリューションは何ですか?
関連する問題