问题标签 [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.
nsarray - 在 UIPasteboard 中存储 NSArray
我有几个要在 2 个应用程序之间传输的文本文件。(即同一应用程序的免费和付费版本)。
我正在使用 UIPasteboard 来做到这一点。文件的内容作为 NSArrays 保存在内存中,所以我想将这些 NSArrays 复制到粘贴板(精简版),并从粘贴板(完整版)中读取它们。
由于某种原因,无法从粘贴板读回数据。数据作为 NSData 对象返回,而不是 NSArray,我认为这意味着它不是我使用的粘贴板类型所需的格式,即“public.utf8-plain-text”。
当我用这种粘贴板类型读/写 NSStrings 时,它工作正常。
我搜索了 Apple 文档等,看看是否有我应该为 NSArrays 使用的不同类型(或其他属性列表对象),但画了一个空白。
写入粘贴板:(在下面的 pDataOutput 是一个字符串数组,文件内容):
从粘贴板中读取:
以上返回:
如上所述,如果写为 NSStrings,它会正确地将数据作为 NSStrings 返回。
任何帮助将不胜感激。谢谢斯蒂芬C
html - 将 HTML 从您的应用程序中复制到 iOS 5 中的 Apple 邮件应用程序中
这里有一个很好的解决方案,演示了如何通过 UIPasteboard 将 HTML 内容复制到 Apple 的邮件应用程序中。这适用于 iOS 4.2,但不适用于 iOS 5。
在 iOS 5 中复制字符串:
在邮件应用程序中产生以下输出:
任何想法如何摆脱 Apple 风格的跨度并保持 HTML 内容不变?
iphone - 将图像从 URL 保存到剪贴板
我正在尝试将图像从 URL 保存到剪贴板。我尝试使用:
但它不起作用。它不会给出警告、错误或任何东西。
iphone - MFMessageComposeViewController 不显示相机图标
当我手动调出“新消息”时,我会在文本编辑区域的左侧看到一个相机图标。当我使用 MFMessageComposeViewController 时,它不会显示此图标,这意味着您无法插入图像。我知道这是可以做到的,因为制作txtAgif的人可以做到。一个细微的区别是 Caps 已打开。这可能是他们如何让它发挥作用的线索。
我知道 MFMessageComposeViewController 不允许您以编程方式插入图像,这就是为什么我要复制到 UIPasteboard 技巧。这部分工作完美。
此处已提出相同的问题,此处除了“无法完成”之外,该问题尚未得到回答。
这是我的第一篇文章,所以我没有足够高的排名来为其他问题帖子做出贡献。
他们是怎么做到的?MFMessageComposeViewController 有技巧还是他们使用完全不同的东西?
iphone - 复制到一般粘贴板
我在谷歌和这里都没有收到关于这个的明确答案;我不知道为什么它必须如此困难。让我们复制到 generalPasteboard 的代码是什么?
objective-c - UIPasteboard 限制
一个设备上可以存储多少个自定义UIPasteboard
?我很想知道:1.UIPasteboard
可以创建的最大数量是多少,当MAX_NUMBER_OF_PASTEBOARDS
达到并且有人试图向UIPasteboard
设备添加另一个时会发生什么。
iphone - 将网页内容从 safari 复制到 contenteditable UIWebView 时过滤 UIPasteboard
我的应用程序是一个富编辑器,它使用UIWebView
HTML5 的contenteditable
功能。
现在,当网络内容有任何图像时,我的应用程序在处理将网络内容从 safari 复制到我的 UIWebView 时遇到了一些问题。我想将其中的图像 html 标记替换为我<img>
的UIPasteboard
一些图像。
但是,当我使用以下代码检查粘贴板时,粘贴板中没有任何图像。但是从 safari 复制/粘贴图像到我的应用程序工作正常。
如果我从 safari 复制一些图像和文本然后打开我的应用程序,NSLog 如下:
我想问,如何从 UIPasteboard 获取图像信息以及如何操作它?
提前致谢。
ipad - 剪切文本后,UIPasteBoard 字符串永远不会得到正确的值
我已经使用 UIMenuController 在 textview 中剪切了一个文本,我想将它粘贴到另一个地方。但是 UIPasteBoard 字符串永远不会得到正确的值。仅供参考,它只是在剪切过程中发生,但在复制过程中没有问题。
例如:我已经复制“XYZ”并粘贴它,UIPasteBoard 字符串包含正确的值,有“XYZ”
然后,我想剪切“ABC”并粘贴它,但是 UIPasteBoard 字符串包含错误的值,它仍然是“XYZ”而不是“ABC”,并且 xcode 输出给了我一个文本Webcore NSBeep()!
我不明白为什么会发生这种情况,有人可以给我一些线索吗?谢谢你
更新
我只是使用 canPerformAction 方法:
iphone - UIPasteBoard 改变我的图像方向
我正在复制图像数组,UIPasteBoard
当我尝试以图像方向粘贴图像时mail
,图像方向正在发生变化。这就是我复制图像的方式。
如何在不更改图像方向的情况下复制图像?
cocoa-touch - 我如何知道 UIPasteboard 中图像数据的 MIME 类型?
我想从UIPasteboard
. 该dataForPasteboardType:
方法为我NSData
提供了图像,但我不知道那是 GIF、PNG、JPEG 还是什么。我可以在不知道精确图像类型的情况下从数据中创建一个UIImage
,但我希望使用 MIME 类型进行进一步处理。有没有办法在不分析原始字节的情况下获得它?