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

iphone - 无论我做什么,UIPasteboard 都顽固地坚持

我正在按照文档中的建议创建一个应用程序 UIPasteboard,并将我的应用程序标识符作为名称(例如 com.example.app.pboard)。

所有的复制和粘贴工作,但该死的东西永远不会消失。每次访问它以将某些内容复制到其上时,我都会将其persistent属性显式设置为 NO,甚至+removePasteboardWithName:每次我的应用程序启动时都会调用 UIPasteboard。

但是每次我看它时,我复制到它的最新内容总是在那里,尽管应用程序重新启动。

是什么赋予了?

0 投票
1 回答
1406 浏览

iphone - 其他应用在 iOS 5 中粘贴 HTML 而不是我们粘贴板数据的文​​本版本

我们有一个现有的应用程序,允许用户将文本复制到粘贴板。在可能的情况下,我们将 HTML 和纯文本都放在剪贴板上,因为我们不知道用户可能会粘贴到哪个其他应用程序中,并且希望同时提供格式化 (HTML) 和未格式化的数据。

此功能在 iOS 3 和 4 中运行良好。但一旦用户安装 iOS 5,当他们将文本从我们的应用程序粘贴到任何其他应用程序时,其他应用程序会获取 HTML 文本但将其视为纯文本。因此,如果他们选择并复制 H1 标题,当他们粘贴到其他应用程序时,他们看到的不是“这是一个标题”,而是“<h1>这是一个标题</h1>”。

请注意,这是在 iOS 3 和 4 中正常工作的现有代码。在 iOS 3、4 和 5 之间,我们的代码没有变化。

为了完整起见,这是我们用来将文本放在粘贴板上的代码,提供了一个简单的字符串仅供参考:

显然,我的问题是“为什么 iOS 5 应用程序在请求纯文本时会获取 HTML 文本,而在 iOS 4 下运行的同一个应用程序会获取纯文本?”

0 投票
5 回答
5258 浏览

iphone - iOS - UIPasteboard 在应用程序之外不起作用

我认为这更像是一个 SDK 缺陷,而不是我的应用程序,但最近我一直在尝试使用 UIPasteboard 从我的应用程序中复制字符串,当我在应用程序内部时,它可以很好地粘贴到某个地方。

当我通过按主页按钮或类似按钮跳转到另一个应用程序时,我根本无法粘贴复制的内容。

在这种情况下,它将打印“blah”,并且每当我快速触摸文本字段时,它都会显示粘贴选项。但如果我去 Safari、Notes 或 Mail,它不会显示该选项。

此外,如果我从邮件中复制某些内容并转到我的应用程序,我也不会看到粘贴选项......

0 投票
1 回答
702 浏览

iphone - 可以从 Safari 访问 UIPasteBoard 吗?

我想将本机应用程序中的某些内容复制到粘贴板上。然后从本机浏览器读取复制的值。有没有办法做到这一点?

0 投票
2 回答
3644 浏览

ios - 为什么我的 UIPasteboard 代码不起作用?

我对 UIPasteboard 有一个奇怪的问题。

我正在从 Safari 复制文本,然后在我的应用程序中查看 UIPasteboard 以查看它是否包含使用此代码的任何数据:

它可以在模拟器上正常工作,但不能在 iPad 上工作。这是因为任何字符集问题吗?

0 投票
1 回答
540 浏览

iphone - UIPasteboard 副本无法在 Notes 和 Mail 中正确粘贴

我正在使用以下代码将包含英语和希伯来语字符的文本字符串复制到 UIPasteboard。

我已经实现了我自己的描述方法版本,复制相关数据,这里是:

文本复制到粘贴板,但是当我将其粘贴到笔记或邮件中时,某些字符(nameley the dagesh,unicode character 05BC)显示为一个框,而不是它应有的方式。我已经尝试了所有文本 UTI 类型。

难道我做错了什么?这是 iOS 或 Notes 应用程序中的错误吗?

除了删除有问题的字符之外,我能做些什么来纠正问题?

0 投票
1 回答
1044 浏览

objective-c - 卸载应用程序后,我的 UIPasteboard 上的持久性仍然处于活动状态。为什么?

我使用UIPasteboard该类将数据与多个应用程序一起使用。文档说卸载创建者应用程序时会删除持久性。我做了两个应用程序,一个用于复制,另一个用于过去:

创作者应用:

阅读器应用程序:

我在我的第一个应用程序中进行文本复制,然后粘贴到我的第二个应用程序中,文本被复制,一切都很好。之后,我卸载了我的两个应用程序并重新安装了阅读器应用程序。我确实粘贴了……旧的副本仍然可用。为什么 ?

0 投票
5 回答
22727 浏览

iphone - 使用 UIPasteboard 在 iOS 中复制功能

我正在使用上面的代码复制内容textview,但我想复制表格单元格中的内容。这该怎么做?

0 投票
2 回答
12737 浏览

iphone - iOS - 检测用户何时复制到剪贴板 - [UIPasteboard generalPasteboard]

快速简单的问题

在使用带有一些文本的 WebView 时 - 用户可以从中选择一段文本并按下我创建的 UIButton - 运行以下操作:

我想在没有 UIButton 的情况下调用相同的函数,因此当用户执行“复制”操作时,它将激活上述代码。(我假设是一个听众)

什么是合适的听众?

0 投票
1 回答
1018 浏览

ios - 为什么 UIPasteboard 会忽略我使用的图像方向?

我正在从相机中拍摄图像,并将其旋转到新方向,然后将其粘贴到普通粘贴板上。但是,无论我将什么传递给方向,最终通过粘贴板粘贴命令粘贴的内容都会像 UIImageOrientationUp 一样被定向。

我使用类似的代码成功地从相机旋转图像并将它们插入到相册中:

为什么我不能像我希望的粘贴板那样旋转图像?粘贴操作是否使用 EXIF 方向?如果是这样,imageWithCGImage 是否将原始 EXIF 复制到新图像?