代码之家  ›  专栏  ›  技术社区  ›  Kristopher Johnson

以编程方式粘贴到iPhone UITextView中

  •  0
  • Kristopher Johnson  · 技术社区  · 15 年前

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

    我试着打电话给 paste: 方法 UITextView ,以及急救人员,但这两种方法都不起作用。

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   Ben Packard Ross Knipe    11 年前

    你试过了吗 paste 具有 nil 发件人?

    [theTextView paste:nil];
    

    根据 UIResponder docs

        2
  •  0
  •   JoBu1324    15 年前

    你试过让UITextView成为第一响应者吗?

        3
  •  0
  •   JoBu1324    15 年前

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

    如果粘贴文本对应用程序很重要,我会考虑设置一个类来处理它;如果它足够重要的话,甚至可能成为单身汉。

    祝你好运