Man*_*iAT 3 html iphone uipasteboard ios
我想将HTML从我的应用程序传输到iPhone邮件应用程序.我已经有了HTML文本 - 至少说<span style ='color:red'>测试</ span>我可以将它放到UIPasteBoard - 但是当我将它粘贴到邮件时,我得到了html源代码.
当我在HTMLView中放置相同的字符串时 - 在那里选择并复制它,它将粘贴为邮件中的红色文本.
我需要做什么才能将字符串放在UIPasteBoard中,以便将其作为红色文本粘贴到邮件应用程序中?我一直在寻找"格式类型" - 并且发现当我在剪贴板中有元素(从UIWebView复制)时,UIPasteBoard返回"Aplle Web Archive粘贴板类型".但是在将内容添加到UIPasteBoard时将其设置为类型会在邮件应用程序中粘贴任何内容.
曼弗雷德
事实并非如此.你可以将任何东西粘贴到粘贴板上,去阅读文档.
我最后总结了一个教程,展示了如何将HTML复制到Mail应用程序中. http://mcmurrym.wordpress.com/2010/08/13/pasting-simplehtml-into-the-mail-app-ios/
我的 HTML 副本可以正常工作,因此它可以正确粘贴到内置的邮件和便笺应用程序中。它看起来像这样:
NSString *htmlContent = @"This is <span style='font-weight:bold'>HTML</span>";
NSString *content = @"This is HTML!";
NSDictionary *dict = @{(NSString *)kUTTypeText: content, (NSString *)kUTTypeHTML: htmlContent};
[[UIPasteboard generalPasteboard] setItems:@[dict]];
Run Code Online (Sandbox Code Playgroud)
要访问这些类型常量,您需要导入:
#import <MobileCoreServices/UTCoreTypes.h>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4453 次 |
最近记录: |