objective-c - 恢复上一个 View 及其 subview

标签 objective-c ios cocoa-touch ipad uiview

我正在实现一个用于绘制图像和文本的应用程序。用户可以创建页面并在其中绘制,并将该页面保存在应用程序的文档目录中。但当用户重新打开同一文档进行编辑时,我无法弄清楚如何恢复他添加到页面的所有 View 。

最佳答案

你可以序列化你的 UIView 意味着你可以编码和解码你的 View 对象,因为 UIVIew 实现了 NSCoding 协议(protocol)..

查看下面的 SO 链接以获取 UIView 对象的编码和解码

How to serialize a UIView?

您可以轻松地进行修改并维护版本。

关于objective-c - 恢复上一个 View 及其 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8237613/

相关文章:

ios - 如何在锁定屏幕上显示与左下角相机相同的 iphone 应用程序图标

ios - AVSpeechUtterance 静音模式下的发音

objective-c - 将 NSString 转换为 NSAttributedString 用于绘图

ios - 延迟动画UIImageView

iphone - NSFetchedResultsController 的 sectionNameKeyPath 不工作

iphone - 图像未使用链接到 bundle 的文档目录中的符号链接(symbolic link)加载到 UIWebView 中?

objective-c - 如何在导航栏中间添加一个简单的按钮?

ios - 我应该在这里使用 awakeFromNib 还是 initWithCoder?

ios - 滑动式护腕 iOS

iphone - 为什么 sizeWithFont :constrainedToSize:lineBreakMode: returning an incorrect size?