iphone - 从/到字符串保存和加载 UIImage

标签 iphone objective-c ipad uiimage nsdata

使用 http://www.ifans.com/forums/showthread.php?t=132024从另一个问题发帖,我允许用户输入签名。当用户完成输入签名后,我想将其保存到数据库中。我想知道是否可以将 UIImage 保存到字符串中?还可以从字符串中重新加载 UIImage 吗?

提前致谢

最佳答案

您应该将 UIImage 对象保存为 Base64 字符串:

  1. 使用 UIImageJPEGRepresentationUIImage 转换为 NSData

  2. NSData转换为Base64字符串,然后将编码后的字符串保存到数据库中。

要加载图像,请执行相反的过程。

  1. 从保存的 Base64 编码字符串创建一个 NSData 对象。

  2. 使用[UIImage initWithData]初始化一个UIImage对象。

关于iphone - 从/到字符串保存和加载 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5139179/

相关文章:

iphone - Default.png 的本地化不起作用

iphone - UINavigationController 中的 UITableView

iphone - 在团队环境中合并时使用 Interface Builder (XIB) 还是代码?

ios - 如何让 iOS 中运行的事件进程

iphone - 在我的应用程序中显示页面的实际 URL 时出现问题

objective-c - TableView :objectValueForTableColumn:row: How to tell which column is calling me?

iphone - 是否有 Safari Mobile(即 iPad 和 iPhone)支持的字体列表?

iphone - 在不使用 Segue 的情况下将数据从一个 View Controller 传递到另一个 View Controller

ios - UITextView 从 textViewShouldBeginEditing 卡住 iPad 应用程序。 (无效的字形索引)

ipad - iPad 的默认字体是什么