NSTextFieldに「完全に貼り付ける」前にテキストを設定したいと思います。SwiftのNSTextFieldで貼り付け操作を検出します。
ユーザーがSwiftのNSTextFieldにテキストを書き込むのではなく、テキストを貼り付けるかどうかを検出する方法はありますか?
NSTextFieldに「完全に貼り付ける」前にテキストを設定したいと思います。SwiftのNSTextFieldで貼り付け操作を検出します。
ユーザーがSwiftのNSTextFieldにテキストを書き込むのではなく、テキストを貼り付けるかどうかを検出する方法はありますか?
変更のサイズを確認してください。あなたはデリゲートメソッドを実装し、ような何かを行うことができます。
func textDidChange(notification: NSNotification) {
let textField = notification.object
let newTextLength = textField.text.characters.count
...
になりました(あなたはどこかに保存するだろうと)前のものとテキストの長さを比較することができ、それ以上1つの文字で変えるなら、ユーザーは何かをペーストしています。私はこれが役立つことを願っています
nstextfieldにはコピー&ペースト機能はありません。これらはnstextviewでのみ検出されます。テキストフィールドが編集されると、編集中にfieldeditorというテキストビューが開きます。
ここに私の答えを参照してください:
ここでアイデアです:私はこれをテストしていないと、本当に時間の並べ替えを持っていないので、私は今の答えとして投稿しないんだけど、 Interface Builderを使用してEditメニュー> Pasteボタンをあなた自身の関数にリンクすることができます。これは、ユーザーが物事を貼り付けるときにあなたが物事を行うことができます。 – Arc676