通过UIButton从UITextView复制文本到剪贴板(Pasteboard)?

9

有没有办法通过UIButton将用户交互已启用的TextView中的文本复制到剪贴板?

但是,我希望用户只需点击按钮即可完成操作,而不是像通常情况下需要长按UITextView使得苹果标准窗口弹出以便复制。

此致敬礼。

2个回答

25
[UIPasteboard generalPasteboard].string = uiTextView.text;

@kenny 我想复制用户在UITextView中输入的所有文本.. > 任何你想要复制的字符串 > 抱歉,我没明白.. 我是个新手 :( - Omkar Jadhav
2
@user:所以将whateverStringYouWantToCopy更改为theTextView.text - kennytm

3
您可以获取当前UIViewController显示的实际UIView,并循环遍历其子视图,以获取所有启用用户交互的UITextView。或者您只有一个UITextView吗?
您可以使用其文本属性获取UITextView的文本,并使用KennyTM上述方法复制此文本。
[UIPasteboard generalPasteboard].string = yourTextView.text;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接