0

のiPhoneアプリがありUITextViewます。を表示せずにクリップボードの内容を貼り付けられるようにしたいと思いUIMenuControllerます。

、およびファーストレスポンダーでpaste:メソッドを呼び出してみましたが、どちらも機能しませんでした。UITextView

クリップボードからテキストを読み取り、それを UITextView のtextプロパティに挿入し、選択範囲を更新する一連のコードを記述して、これを実装することができました。また、元に戻す/やり直しのサポートも追加しました。しかし、もっと簡単な方法があるはずです。ある?

4

3 に答える 3

0

UITextView オブジェクトのヘッダーをチェックアウトしましたが、-paste; という文書化されたメソッドが見つかりませんでした。また、NSPasteboard クラスを見てみると、プログラムでテキストを設定するのが正しい方法だったことがわかります。

アプリにとってテキストの貼り付けが重要な場合は、それを処理するクラスを設定することを検討します。十分に重要な場合は、シングルトンにすることもできます。

幸運を!

于 2010-01-26T19:14:13.073 に答える
0

UITextView をファーストレスポンダにしてみましたか?

于 2010-01-22T18:45:16.397 に答える