问题标签 [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 投票
0 回答
188 浏览

ios - iOS 5:UIWebView 不从 Excel 文件中复制文本

我使用 UIPasteboardChangedNotification 来检测用户何时复制突出显示的文本

这在 iOS 6 上完美运行,但是 appPasteBoard.string 在 iOS 5 上返回 nil

此问题仅发生在 xls 和 xlsx 文件中。它适用于其他类型的文件,例如 pdf、docx、pptx、rtf、pages、key 等。

0 投票
0 回答
237 浏览

image - 从粘贴板中剥离图像

有人可以指导我如何从粘贴板上的属性文本中删除图像吗?

例子

我有一个支持 NSAttributedString 的 UITextView。如果我允许用​​户从粘贴板上粘贴包含图像的内容(比如从 Safari 应用程序的网页复制的图片和一些文本),当我尝试保存它时,它会使我的应用程序崩溃:

仅当图像是源副本的一部分时才会发生这种情况。为什么它指的是 tiff 我不知道,因为我一直在测试的源图像是 jpg 和 png。

相关帖子中所述,目标略有不同,我避免崩溃的解决方法是将粘贴板强制为常规字符串:

这确实可以防止崩溃,但也可以防止用户粘贴任何格式化的文本。说出可能来自邮件应用程序的粗体或斜体。

所以我能说得最好,我需要从粘贴板上删除任何图像,以便保留文本格式。谢谢你的帮助。

0 投票
1 回答
955 浏览

ios - 如何在 iOS 中获取复制的图像?

我知道当用户在相册或 Safari 中进行图像复制时。有没有办法以编程方式在我的应用程序中获取此图像?

请解释一下如何获取此复制图像。

0 投票
1 回答
5401 浏览

ios - 如何在 iOS 中将自定义元数据写入 PNG 图像

我的应用程序应该能够将自定义元数据条目写入 PNG 图像以导出到 UIPasteboard。

通过拼凑有关该主题的各种帖子,我已经能够提出下面给出的课程作为来源。

使用按钮触发 copyPressed 方法,我可以使用 JPG 图像(EXIF)设置自定义元数据:

虽然我能够很好地读取 PNG 元数据,但我似乎无法写入它:

但是,文档中没有任何内容表明这应该失败,并且许多特定于 PNG 的元数据常量的存在表明它应该成功。

我的应用程序应该使用 PNG 来避免JPG 的有损压缩

为什么我不能在 iOS 中的内存中 PNG 图像上设置自定义元数据?

注意:我已经看到了这个 SO question,但它并没有解决这里的问题,即如何专门将元数据写入 PNG 图像。

IMViewController.m

0 投票
1 回答
2189 浏览

iphone - 将文本和图像都复制到iphone应用程序中的剪贴板

我正在开发一个应用程序,我想在其中复制一些文本和图像并允许用户将其粘贴到任何地方。我知道它是使用 UIPasteboard 完成的,并且我已经实现了图像的复制,但现在我想同时复制图像和文本,然后让用户粘贴它。可以有多个图像和文本消息,它们可以以任何顺序出现。这就像一段用文字和图像写成的段落。这可能吗?有人可以建议我如何实现它吗?

问候
潘卡伊

0 投票
1 回答
122 浏览

ios - 使用 NSManager 撤消剪贴板文本

我正在使用 UITextView 控件实现 NSUndoManager。如果我想撤消最后的文本更改,我可以这样做

这很简单。但是,如果我将剪贴板文本插入到 TextView 控件中,如下所示,myUndoManager.canUndo 为空。

使用剪贴板文本时,我是否可以撤消文本更改?

谢谢您的帮助。

0 投票
2 回答
948 浏览

ios - UIPasteboard 未清理

我有两个应用程序使用各种 UIPasteboard 名称作为相互共享数据的方案。

粘贴板使用反向 DNS 命名约定,如下所示:com.mycompany.myapp.stuffx, com.mycompany.myapp.stuffy

所有使用这些粘贴板的应用程序都属于com.mycompany命名空间。

当我卸载应用程序 A 时,存储在粘贴板中的数据如预期的那样继续存在。在我卸载应用程序 B 后,有效地删除了所有使用粘贴板的应用程序,我希望清理任何关联的数据/粘贴板,因为持久属性的文档表明这一点。但是,这不会发生;重新安装应用程序后,它仍然能够访问旧的粘贴板数据。

粘贴板由首先需要它的任何应用程序创建,并将其persistent属性设置为 true。如果不再使用旧的粘贴板数据,是否可以确保清理它?

0 投票
1 回答
6057 浏览

iphone - 通过代码使用 UIPasteboard 将 .gif 图像复制到剪贴板 [iOS]

我想将 .gif 图像复制到剪贴板,以便用户可以将该 gif 图像从应用程序粘贴到邮件等...

我努力了 :-

但它以 .png 而不是 .gif 的格式复制。如何将 .gif 图像及其动画复制到剪贴板,可用作其他应用程序中的粘贴选项?

应用程序https://itunes.apple.com/us/app/animated-3d-emoji+emoticons/id429348043?mt=8已经这样做了。

请帮我。

提前致谢

0 投票
1 回答
422 浏览

ios - 将 Gif 图像粘贴到从 App 复制的 Facebook

我有一个播放 GIF 图像(动画)的应用程序。我可以使用 UIPasteBoard 复制它并将其粘贴到 iPhone 的本机文本应用程序或附加到邮件中。

如何将其粘贴到 Facebook 应用程序的短信区域或状态区域?

是否可以通过应用程序实现。

谢谢

0 投票
1 回答
303 浏览

iphone - 关于 UIPasteboard 剪辑

我想使用 UIPasteboard 实现一个剪贴板应用程序,它可以将纯文本和富格式、Web 内容复制到粘贴板上,然后显示在我的 TextView 或 WebView 上。我怎样才能做到这一点?

我有以下代码,它可以获取纯文本,但如果我复制网页内容怎么办?