如何在iPhone中记录复制的文本?
假设-用户在textField/textView/webView中选择并复制了一些文本 现在我想记录复制的文本,但不知道如何记录 怎么可能呢如何在iPhone中记录复制的文本?,iphone,objective-c,xcode,copy,nslog,Iphone,Objective C,Xcode,Copy,Nslog,假设-用户在textField/textView/webView中选择并复制了一些文本 现在我想记录复制的文本,但不知道如何记录 怎么可能呢 Sagar我想应该使用UIPasteBoard功能: 希望有帮助 我猜应该使用UIPasteBoard功能: 希望有帮助 好的,给你,萨加尔。。。您最好研究一下它是如何工作的: 此代码用于将字符串复制到粘贴板: -(IBAction)copyStringToPasteBoard{ UIPasteboard *appPasteBoa
Sagar我想应该使用UIPasteBoard功能:
希望有帮助 我猜应该使用UIPasteBoard功能:
希望有帮助 好的,给你,萨加尔。。。您最好研究一下它是如何工作的: 此代码用于将字符串复制到粘贴板:
-(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];
}
我希望这对你来说更具体,请投票支持我。^好的,给你萨加尔。。。您最好研究一下它是如何工作的:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
if ([pasteboard containsPasteboardTypes: [NSArray arrayWithObject:@"public.utf8-plain-text"]]) {
NSLog(@"WE gots a string which is: %@", pasteboard.string);
}
此代码用于将字符串复制到粘贴板:
-(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];
}
我希望这对你来说更具体,请投票支持我^
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
if ([pasteboard containsPasteboardTypes: [NSArray arrayWithObject:@"public.utf8-plain-text"]]) {
NSLog(@"WE gots a string which is: %@", pasteboard.string);
}
希望这有帮助
希望这有帮助 我是objective-c开发的新手,所以我可能弄错了,但是NSLog行不应该在[appPasteBoard…-行下方吗?在将文本实际写入pasteboard之前,您需要记录文本 无论如何,这都是一个很好的例子,我对其进行了一些调整。我想使用通用粘贴板,因此我最终得出以下结论:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
[pasteboard setString:yourCopiedText];
NSLog(@"\n String sent to pasteboard: %@",pasteboard.string);
希望它能帮助任何人,并感谢Neurofluxation的例子
问候
Henrik我是objective-c开发的新手,所以我可能弄错了,但是NSLog行不应该在[appPasteBoard…-行下方吗?在将文本实际写入pasteboard之前,您需要记录文本 无论如何,这都是一个很好的例子,我对其进行了一些调整。我想使用通用粘贴板,因此我最终得出以下结论:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
NSString *yourCopiedText = @"YOUR TEXT HERE";
[pasteboard setString:yourCopiedText];
NSLog(@"\n String sent to pasteboard: %@",pasteboard.string);
希望它能帮助任何人,并感谢Neurofluxation的例子
问候
Henrik仅仅因为它没有向你提供密码并不意味着它是一个间接的答案。Neruofluxation是指你需要寻找的确切方向。这个网站不是一个为你完成工作的地方。仅仅因为它没有向你提供密码并不意味着它是一个间接的答案。Neruofluxation是指你确切的方向您需要查看的方向。此网站不是为您完成工作的地方。要使其在iOS 5上正常工作,您可能需要将其写成[pasteboard ContainesPasteBoardTypes:[NSArray arrayWithObjects:@public.utf8-plain-text,@public.text,nil]或[pasteboard ContainesPasteBoardTypesListString]要使其在iOS 5上正常工作,您可能需要将其写成[pasteboard containsPasteboardTypes:[NSArray arrayWithObjects:@public.utf8-plain-text,@public.text,nil]]或[pasteboard containsPasteboardTypes:UIPasteboardTypeListString]