我有一个文本视图,在该视图中有一些文本和一个复制按钮,
当用户输入一些文本并按下复制按钮时,它需要复制该文本并将该文本粘贴到他想要的任何地方。
我知道iOS中有一个默认的复制/粘贴菜单控制器,但我想在按钮点击中执行此功能。我认为有UIPasteboard
来执行此功能,但我不知道如何使用它。
答案 0 :(得分:115)
要从按钮复制,请单击:
- (IBAction)copy {
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:[textView text]];
}
要从按钮粘贴,请点击:
- (IBAction)paste {
UIPasteboard *pb = [UIPasteboard generalPasteboard];
textView.text = [pb string];
}
答案 1 :(得分:11)
这是接受答案的Swift版本。
复制强>
UIPasteboard.general.string = myTextView.text
<强>粘贴强>
if let myString = UIPasteboard.general.string {
myTextView.insertText(myString)
}
答案 2 :(得分:7)
对于使用MonoTouch的开发人员,以下是我用来在C#中完成任务的两行。
答案iscavenger提供给这个问题作为我的答案的模型(在我的项目中成功实施之后; - )
UIPasteboard clipboard = UIPasteboard.General;
clipboard.String = "string being added to clipboard";
答案 3 :(得分:6)
答案 4 :(得分:4)