仮定-ユーザーがtextField/textView/webViewのテキストを選択してコピーしました。
コピーしたテキストをログに記録したいのですが、方法がわかりませんか?
どうしてそれは可能ですか?
サーガル
仮定-ユーザーがtextField/textView/webViewのテキストを選択してコピーしました。
コピーしたテキストをログに記録したいのですが、方法がわかりませんか?
どうしてそれは可能ですか?
サーガル
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
if ([pasteboard containsPasteboardTypes: [NSArray arrayWithObject:@"public.utf8-plain-text"]]) {
NSLog(@"WE gots a string which is: %@", pasteboard.string);
}
この助けを願っています!;)
私の推測では、UIPasteBoard 関数を使用することです: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIPasteboard_Class/Reference.html
それが役立つことを願っています!
わかりました、ここに行きます Sagar ... ただし、これがどのように機能するかを調査することをお勧めします。
文字列を pasteBoard にコピーするこのコード:
-(IBAction)copyStringToPasteBoard{
UIPasteboard *appPasteBoard = [UIPasteboard pasteboardWithName:@"CopyFrom" create:YES];
appPasteBoard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
NSLog(@"\n Your String: %@",appPasteBoard.string);
[appPasteBoard setString:textView.text];
}
これがあなたにとってより具体的であることを願っています。私に投票してください^.^
私は客観的な c 開発に慣れていないので、間違っているかもしれませんが、NSLog 行は "[appPasteBoard..." 行の下にあるべきではありませんか? テキストが実際にペーストボードに書き込まれる前に、テキストをログに記録します。
いずれにせよ素晴らしい例であり、少し調整して使用しました。一般的なペーストボードを使用したかったので、最終的には次のようになりました。
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
[pasteboard setString:yourCopiedText];
NSLog(@"\n String sent to pasteboard: %@",pasteboard.string);
誰にも役立つことを願っており、例としてNeurofluxationに感謝します!
よろしくヘンリック