繁体   English   中英

iPhone iOS如何在屏幕上保存/序列化UIView?

[英]iPhone iOS how to save/serialize UIView on the screen?

我在界面构建器中设计了一个界面,它包含一堆小元素,我想记住它们的位置,因为用户可以使用手势重新布置该界面。 我希望用户能够保存UI定制,并在下次运行应用程序时重新打开它。

如何记住特定UI元素的位置(例如: center.xcenter.y ,用于scalerotation转换?

当前,我有一个带有约16个元素的NSMutableDictionary ,但是我需要保存的参数总数接近50。是否有一种方法可以简化任务,而不必定义50个字典键/值对?

谢谢!

UIView符合NSCoding,因此您可以将其直接保存到NSKeyedArchive。

如果您已在常规UIView之上添加了自己的属性,则必须确保您的类可以处理NSCoding。 如果属性是标准框架类型,则可能它们已经支持它。

如果转到任何文档页面,您将在顶部看到“符合”部分-查找NSCoding。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM