jjzjj

UIPasteboard

全部标签

ios - 如何使用 Swift 将文本复制到剪贴板/粘贴板

我正在寻找一个简单的示例,说明如何将文本复制到iOS剪贴板,然后可以在其他应用中使用/粘贴。此功能的好处是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。我假设关键类在UIPasteboard中,但在codeexampletheysupply中找不到相关区域. 最佳答案 如果你想要的只是纯文本,你可以使用stringproperty.它既可读又可写://writetoclipboardUIPasteboard.general.string="Helloworld"//readfromclipboardletcontent

ios - 想使用 UIPasteBoard 将 gif 粘贴到邮件窗口

我想显示一个gif,所以我所做的是拆分我的gif,并使用此链接在UIImageView的动画中显示它。http://iphonenativeapp.blogspot.com/2011/03/how-to-show-animation-in-iphoneipad-app.html现在,我想让用户复制那个gif并将其粘贴到邮件应用程序中。如果我使用包含所有gif拆分图像的数组,那么4-5张图像会粘贴到邮件应用程序中。请帮我贴一下动图。谢谢! 最佳答案 要从similarquestion复制/粘贴我自己的答案.NSString*gifPa

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

我在使用UIPasteboard时遇到了一个奇怪的问题。我正在从Safari复制文本,然后在我的应用程序中使用以下代码查看UIPasteboard以查看它是否包含任何数据:[[UIPasteboardgeneralPasteboard]containsPasteboardTypes:[NSArrayarrayWithObject:@"public.utf8-plain-text"]]它在模拟器上运行良好,但在iPad上运行不佳。这是因为任何字符集问题吗? 最佳答案 我遇到这个问题是因为字符集,但我不确定它是否只适用于IOS5.0或所

iphone - 将 HTML 复制到 UIPasteboard

我想将HTML从我的应用程序传输到iPhone邮件应用程序。我已经有了HTML文本-不要说测试我可以将它放到UIPasteBoard-但是当我将它粘贴到邮件时,我得到了html源。当我在HTMLView中放置相同的字符串时-在此处选择它并复制它,它会在邮件中粘贴为红色文本。我需要做什么才能将字符串放入UIPasteBoard中,以便将其作为红色文本粘贴到邮件应用程序中?我一直在搜索“格式类型”——当我在剪贴板中有元素(从UIWebView复制)时,发现UIPasteBoard返回“AplleWebArchive粘贴板类型”。但是在将内容添加到UIPasteBoard时将其设置为类型不会

iphone - UIMenuController 未显示 UIPasteBoard 已清除 iPhone 应用程序?

我在基于消息的iPhone应用程序中工作。在我的应用程序中看起来像iMessagenativeiOS应用程序。我用用过的UIImageView和UILabel制作了气泡。我将UILabel设为可点击并显示复制选项。当消息输入UITextView未处于事件状态时,它工作正常。1.Icanshowthe"Copy"optionwhenweclickingUILabelandtheUITextViewisnotbecomeFirstResponder.2.WhentheuserclickingtheMessageTextView(UITextView)fromthebottomofthesc

ios - 我可以阻止 UIPasteboard 使用 Handoff 从另一台设备复制文本吗?

我有一个iOS应用程序,它查看粘贴板的内容并尝试(希望)用它做一些智能的事情。(该应用程序需要iOS9.3+,尽管此时我想大多数人都在使用iOS11.x。)问题是我的设备(iPhoneX)总是从我的MacBookPro复制数据。例如,我可以在我的MacBook上选择和复制文本,然后将其放入那里的粘贴板中。然后在我的iPhone上,我可以选择并复制诸如我的电子邮件地址之类的文本,然后将其放到那里的粘贴板上。但是当我运行我的应用程序并尝试访问粘贴板时,它需要几秒钟然后使用我的MacBook中的文本!这特别烦人,因为它会在通过网络拉取数据时造成延迟,使我的UI无响应。我更愿意让[UIPast

iphone - 解码 UIPasteboard 上的 "Apple Web Archive pasteboard type"项目

我正在复制网页,想看看复制到UIPasteBoard的字典是如何组成的。我目前在通用粘贴板上记录项目如下:UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];for(NSDictionary*dictinpasteboard.items){NSLog(@"Dict:%@",dict);}输出是:Dict:{"AppleWebArchivepasteboardtype"=我尝试如下获取“Ap​​pleWebArchive粘贴板类型”键的字符串,但没有成功:NSString*string=[[NSStringalloc]initW

iphone - 通过 UIPasteBoard 在短信中粘贴图像

我想做的是将我的应用程序中的一些图像粘贴到SMS中。UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];NSString*imagefile=[[NSBundlemainBundle]pathForResource:@"imagename"]ofType:@"png"];BOOLfileExists=[[NSFileManagerdefaultManager]fileExistsAtPath:imagefile];if(fileExists){UIImage*ui=[[UIImagealloc]initWithContents

ios - UIPasteboard (generalPasteboard) 项目生命周期

元素在普通纸板中的存活时间是多少?Apple的文档说:Thegeneralpasteboardispersistentacrossdevicerestartsandappuninstalls.我有什么:两个(或更多)使用不同团队ID配置文件签名的应用;应用程序必须将其自定义url方案存储在公共(public)位置;我要做什么:使用[UIPasteboardgeneralPasteboard]存储这些方案,以便所有这些应用程序都可以访问。我需要什么:这些应用需要有权访问此通用“存储”;确保粘贴板项目在很长一段时间内持续存在(总是:-));通用粘贴板是持久的。这很清楚,但不清楚此粘贴板中项

ios - +[UIPasteboard _accessibilityUseQuickSpeakPasteBoard] : unrecognized selector sent to class

我在AppleDev论坛上问过这个问题,但仍然没有得到答案。我们经历过100%的iOS8设备崩溃:+[UIPasteboard_accessibilityUseQuickSpeakPasteBoard]:unrecognizedselectorsenttoclass堆栈跟踪是:Thread:FatalException:NSInvalidArgumentException0CoreFoundation0x2889ec1f__exceptionPreprocess+1261libobjc.A.dylib0x36049c8bobjc_exception_throw+382CoreFound