0

我有一个带有UITextView. 我希望能够将剪贴板内容粘贴到其中而不显示UIMenuController.

我尝试在 , 和第一响应者上调用该paste:方法UITextView,但这些都不起作用。

我可以通过编写一堆代码从剪贴板读取文本,将其插入 UITextView 的text属性中,并更新选择范围来实现这一点。我还添加了对撤消/重做的支持。但似乎应该有一个更简单的方法。在那儿?

4

3 回答 3

1

你试过发件人吗pastenil

[theTextView paste:nil];

根据UIResponder 文档

于 2013-09-05T01:38:55.023 回答
0

我检查了 UITextView 对象的标题,但我找不到任何名为 -paste 的记录方法;此外,查看 NSPasteboard 类向我表明,以编程方式设置文本是正确的方法。

如果粘贴文本对您的应用很重要,我会考虑设置一个类来处理它;如果它足够重要,甚至可以使它成为单身人士。

祝你好运!

于 2010-01-26T19:14:13.073 回答
0

您是否尝试让 UITextView 成为第一响应者?

于 2010-01-22T18:45:16.397 回答