问题标签 [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.
objective-c - UIPasteboard: image saving issue
I'v thought that dealing with UIPasteboard
is easy but it turned out to be a time-consuming issue...
I want to store an UIImage
in UIPasteboard
and then paste this image in iMessage
, WhatsApp
, Gmail
... and others.
That's my method where I use UIPasteboard
It works on iPhone 3GS 5.1
. I've tested it on Gmail
and WhatsApp
Then I modified the method to
Still works on iPhone 3GS 5.1
.
But my employer says that it doesn't work on iPhone 4S 6.0
neither in WhatsApp
nor in any other application.
Am I doing all wrong or there should be another approach to make it work on iPhone 4S 6.0
?
ios - 如何在 iOS 粘贴板中获取数据以保持多重访问
我目前正在尝试做的基本上是我有 2 个应用程序,并根据是否安装了另一个应用程序,以某种方式运行。我发现 Pasteboard 用于应用程序间通信,所以我认为我应该使用它们。那么问题来了,两个应用程序都做这样的事情
所以我安装了一个应用程序并运行另一个应用程序,第一次工作时,数据不是零,如果我使用带有 NSData 的 NSString 初始化程序将 NSData 转换为 NSString,我会读取“字符串”。
问题是我所做的只是关闭第二个应用程序,再次运行它,突然数据为零。我一开始以为我访问后粘贴板只是删除它,所以我在 // Do stuff 中添加了以下行
如果我第二次运行该应用程序,则没有数据仍然为零。我需要字符串永远留在粘贴板中,因为我必须告诉我是否安装了我的其他应用程序,所以有人知道为什么数据仅在 1 次运行后返回 nil 吗?
我必须注意,我所做的只是按下主页按钮,然后再次运行应用程序,所以情况是
-运行应用程序1
- 运行 app2(从粘贴板获取数据)
- 按主页按钮
- 运行 app2(数据现在为零)
objective-c - 复制图标 Photos.app
我正在实现像 Photos.app (使用 UIPasteboard)这样的图像复制功能。像 Photos.app 我想显示一个“复制”弹出按钮:
是否有官方 API 来创建这个按钮,还是我必须自己做?
iphone - iOS 6:UserInfo 为粘贴板更改通知返回 nil
这是粘贴板更改事件的通知观察者,我需要它来处理复制的选定文本
下面是选择器方法receiveClipBoardNotification 的实现:
问题是[notification userInfo]在 iOS 6 上返回 nil,尽管它在 iOS 5 上完美运行。
iphone - 我可以获得iOS UIPasteboard的所有名称吗?
要实例化 UIPasteboard,需要一个名称。但我想知道 UIPasteboard 的所有名称。有没有办法知道 UIPasteboard 的所有名称?
例如,如果已经知道粘贴板的名称,则以下就足够了。
但名称可能是动态生成的带前缀的字符串。在这种情况下,我想知道所有具有相同前缀的名称。
iphone - 将视频复制到 uipasteboard
我已经成功地使用以下代码将图像复制或添加到粘贴板:
但是我正在制作的应用程序基于图像和视频,因此用户将能够通过 imessage 或 messagecomposer 发送图像/视频。但是因为我已将图像转换为数据并添加到粘贴板中。它正在成功运行并通过 imessage 发送。但我还需要通过 imessage 发送视频。如果有人对此有任何想法,请给我一些建议或解决方案。
我将非常感谢您的帮助。
iphone - UIPasteboard 粘贴板应用程序 iOS iPhone
我期待为 iPhone 开发一个粘贴板应用程序。
问题是:我怎么知道什么时候被复制了?我知道我可以访问UIPasteboard
generalPasteboard 属性。
但是我什么时候需要更新UITableView
显示内容的(示例)?是否有通知发送到NSNotificationCenter
我可以观察到的?还要别的吗?什么时候重新加载数据viewDidAppear
?
ios - iOS 应用程序可以在后台获取 UIPasteboardChangedNotification 吗?
我看过一个名为 CopyTranslate 的 iPhone 应用程序。当我们复制某些东西时,例如在 safari 中,它可以通过本地通知对我们复制的内容进行翻译。
所以我想知道应用程序是否可以在后台接收 UIPasteboardChangedNotification 。然后我做了一个测试,我构建了一个可以在后台运行 10 分钟的应用程序,并观察 UIPasteboardChangedNotification。结果是应用程序无法在后台获得通知。
任何人都可以知道 CopyTranslate 如何实现它的功能吗?它每秒检查 UIPasetBoard 吗?如果是这样,它怎么知道有一个新的字符串副本而不是图像副本或其他东西。
谢谢你的任何想法!
我通过在后台检查每秒 UIPasteboard 的 changeCount 解决了这个问题。
以下是详细信息:
我在 AppDelegate 中持有一个属性 lastChangeCount,当我的应用程序进入后台时,我启动了一个无限的 while 循环,每次迭代休眠 1 秒。我会比较 UIPasteboard 的 changeCount 和 lastChangeCount 每次迭代,如果它们不相等,那么我知道粘贴板中有一些新的粘贴项目。所以我会得到 UIPasteboard 的字符串属性,如果它存在,我会安排一个本地通知来显示它。如果不是,我的意思是用户可能会复制图像或其他东西,所以我什么都不做。
ios - 将音频复制到通用 UIPasteboard
我正在使用通用 UIPasteboard 在我的音频合成应用程序中实现音频复制功能,以便可以将复制的音频粘贴到MAPI:AudioCopy/AudioPaste或启用Intua 音频共享的应用程序中。过程中似乎存在问题,并且复制的音频未出现在启用 AudioPaste 的应用程序中。
这就是我将音频复制到一般 UIPasteboard 中所做的工作。
完成此步骤后,当我启动兼容 AudioPaste 的应用程序时,我看不到刚刚复制的音频。你能在我的音频复制代码中发现任何错误吗?
iphone - 将原始表情符号复制到 UIPasteBoard Objective-C
当我复制原始字符时,例如:♥然后粘贴时看起来像
粘贴时如何保留原始字符?