从剪贴板粘贴到iOS

从剪贴板粘贴到iOS

问题描述:

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

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

我是否应该看看剪贴板,还是应该修改自定义URL方案来传递数据?

要从剪贴板获取文本:

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

对于应用之间更funcional沟通,看看URL Schemes

+0

我想到了这一点,但是我支持的团队使用Titanium Appcelerator作为参考应用程序。一旦完成所有翻译,我必须处理嵌入式HTML页面中的所有事件。它是一个大肥胖的痛苦! – sdknewbie 2013-04-11 17:20:34

+0

我刚刚添加了一些关于URL Schemes的信息,以便在应用程序之间进行正确的通信。我不明白你的问题。也许你应该问一个不同的问题。 – 2013-04-11 17:22:04

所以,我想出了一个方法来传递这个tutorial的url中的数据。在底部,它介绍了在为每个应用设置URL ID之后如何传递数据。希望这可以帮助某人。

粘贴在斯威夫特

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

该字符串是可选的,所以在使用它之前必须解开。

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

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

注意

  • 原来的问题是问的东西比这更复杂。但是,大多数人基于问题标题而不是问题内容来到这里,所以我在这里回答我的问题。