问题标签 [uipasteboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
836 浏览

ios - 如何解码 UIPasteboard 类型的“apple web archive pasteboard”网页内容,并将其与evernote api 同步?

首先,我尝试从 UIPasteboard 获取 webResourceData:

}

然后,我尝试用这些数据创建一个 not:

问题是我从 Evernote 看到的是附件,而不是网页内容......

0 投票
1 回答
293 浏览

iphone - iOS - UIPasteboard 在主要操作系统升级中是否持续存在?

我正在开发一个使用自定义粘贴板来保存信息的应用程序。我尝试将操作系统从 iOS 6 升级到 iOS 6.1.4(无线),一切都很好,但是当升级到 iOS 7 beta 1(使用 iTunes)时,粘贴板被删除了。

我想知道发生了什么事。可能是 UIPasteboard 仅在进行较小的操作系统升级时才会持续存在,还是与我使用 iTunes 升级的事实有关。

0 投票
1 回答
632 浏览

ios - 从 Safari 复制时的“iOS 丰富内容粘贴粘贴板类型”是什么?

当我在 Safari 中从网站复制文本时,会创建两个粘贴板项目。这是[粘贴板项目]的输出

“iOS 丰富的内容粘贴粘贴板类型”到底是什么?数据实际上代表什么?其他应用程序是否曾经使用过这种表示?

谢谢。

0 投票
1 回答
678 浏览

iphone - UIPasteboard 在应用程序外复制

我正在尝试编写一个从应用程序复制文本的函数。此文本应在剪贴板中的应用程序外部可用,例如在编写消息时,Web 浏览器搜索字段。

该值被正确复制,但不能在应用程序之外使用。我已经在模拟器上测试过东西。我怎样才能使主剪贴板中的值也在应用程序之外可用?谢谢

0 投票
1 回答
112 浏览

ios - 如何从 UIPasteBoard 检查 NSString 格式

我允许用户从我的网站复制注册密钥,然后将 NSStirng 保存到剪贴板,当应用程序通过注册对话框打开时,我立即使用此代码检查剪贴板 -

现在我有了粘贴板中的值,我想检查它的格式。它应该类似于AAAA-AAAA-AAAA-AAAA所以本质上没有数字,没有空格(包括前面和结尾),没有小写,没有特殊字符...只有大写字符。我怎么能做到这一点?

0 投票
2 回答
1175 浏览

ios - UIWebView 复制后如何从 UIPasteboard 获取 RTF 内容?

我有一个UIWebView显示一些自定义 HTML 内容。如果我点击并按住,然后选择一些文本并点击该Copy选项,则会UIPasteboard使用键“com.apple.rtfd”添加文本。我现在的问题是我找不到任何方法来提取我刚刚复制的实际文本内容。如果我使用此代码:

它返回文字字符串“rtfd”,无论我实际从UIWebView. 如果我使用此代码:

我得到一个空白字符串。如何获取我刚刚复制到粘贴板中的实际文本内容?

0 投票
1 回答
3868 浏览

ios - 在具有不同团队 ID 的 iOS 应用程序之间私下共享数据

如何在同一设备上具有不同团队 ID 的两个应用之间私下共享数据?我们过去是通过粘贴板来做到这一点的,但是在 iOS7 中要使用特定于应用程序的粘贴板,它们现在必须具有相同的团队 ID。

我们试图解决的问题是如果用户购买了另一个应用程序,则解锁一个应用程序中的功能。我们希望这在后台安静地发生(因此最初使用特定于应用程序的粘贴板),但具有一些安全性以防止用户欺骗进程和解锁功能。

我们正在研究的一种方法是使用系统粘贴板,但使用设备特定密钥加密数据。只要两个应用程序使用相同的算法来生成密钥,这应该可以工作,但是问题就变成了如何生成应用程序特定的密钥。

任何有关启用此类功能解锁方案的最佳方式的建议/指导都会非常有帮助。

0 投票
1 回答
6524 浏览

iphone - 如何知道何时在 UITextView 中触发了粘贴事件?

我一直在 IOS 中开发富文本编辑器应用程序。

我的目的是检测到Paste事件的触发UITextView,并防止默认的粘贴操作。然后,我会将 中的内容转换UIPasteboard为我的编辑器应用程序格式,并将转换后的内容附加nsattributedstringUITextView.

我参考了以下链接:

检测用户何时单击 UITextView 中的粘贴按钮

我认为问题的解决方案与(纠正我,如果我错了)有关UITextField而不是因为。UITextView

感谢您的回答。

0 投票
2 回答
3328 浏览

ios - 如何从 iOS 的 UIPasteboard 中删除项目?

我看到了将项目添加到粘贴板的方法。我还看到您可以收到有关删除粘贴板项目的通知。但我似乎找不到如何从粘贴板上删除项目(键和值)。如何从粘贴板上删除项目?

0 投票
1 回答
506 浏览

iphone - 使用按钮单击显示 UIMenuController

我有 UIWebView。我需要从 UIWebView 中选择一些文本。所以我将 UIMenuController 用于 MenuItem。我需要在单击按钮时显示 UIMenuController。但它不起作用。如果我将代码粘贴到 ViewDidLoad 中,它就可以工作。

代码: