繁体   English   中英

iPhone-将NSCoder与UIImageView的子类一起使用

[英]iPhone - Using NSCoder with subclass of UIImageView

我已经创建了UIImageView的子类,并且正在处理子类本身内部对象的触摸。

现在,当用户即将退出应用程序时,我要保存图像的状态。 由于图像上可能发生了多种转换(我将所有转换都保存在字典中),因此我希望能够将这些对象保存在applicationWillTerminate中。

我正在使用encodeWithCoder和initWithCoder方法。 对象将按预期方式保存和加载(至少看起来像它一样)。 但是,当我打印帧大小和原点时,在控制台上会得到一些荒谬的值。

有人可以告诉我在调用encodeWithCoder并将内容存储在文件中时是否没有保存帧吗?

谢谢。

为什么不将UIImageView的框架与实际的UIImageView一起序列化? 只需在帧的encodeWithCoder和initWithCoder中添加另一个属性。 这样,如果您感觉有些不对劲,就可以确保拥有正确的镜框。

请将该代码粘贴到您要记录UIImageView框架的值的位置。 我认为您可能使用了错误的类型,这将导致您的值被关闭。

通过使用NSUserDefault的key对象和setobject key方法将Dictionary内容写入plist

暂无
暂无

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

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