2

所以我有2个应用程序。一个是传感器应用程序(使用 XCode 构建),它使用硬件无线传感器记录数据(文本)。另一个是清单/参考手册(使用 Titaniam Appcelerator 构建)。使用自定义 URL 方案,它们可以相互实例化。

我要做的是将传感器应用程序复制到剪贴板的任何文本数据粘贴到参考手册应用程序的文本字段中。我有一个 UIWebview 显示 html 页面(清单),现在显示一个文本框。要演示该功能,我必须触摸该字段并选择粘贴。我在想 javascript 可能会起作用,但我所有的研究 poo poo 都是这个想法。关于如何抓取剪贴板上的文本并在参考手册应用程序中以编程方式显示它而无需触摸该字段并选择粘贴的任何想法?

我什至应该查看剪贴板,还是应该考虑修改自定义 URL 方案以改为以这种方式传递数据?

4

3 回答 3

6

要从剪贴板中获取文本:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *string = pasteboard.string;
if (string) {
    // Do something
}

有关应用程序之间的更多功能通信,请查看URL Schemes

于 2013-04-11T17:15:08.503 回答
0

所以,我想出了一种通过本教程在 url 中传递数据的方法。在底部,它描述了在为每个应用设置 URL id 后如何传递数据。希望这可以帮助某人。

于 2013-04-12T15:20:03.613 回答
0

在 Swift 中粘贴

用 . 获取粘贴板字符串UIPasteboard.generalPasteboard().string

该字符串是可选的,因此在使用之前必须将其解包。

if let pasteboardString = UIPasteboard.generalPasteboard().string {

    // use the string, for example:
    myTextView.insertText(pasteboardString)
}

笔记

  • 最初的问题是要求比这更复杂的东西。但是,大多数人是根据问题标题而不是问题内容来这里的,所以我在这里回答什么。
于 2016-06-08T01:38:24.047 回答