如何保存 UIImage 或 UIImageView 的状态?
Posted
技术标签:
【中文标题】如何保存 UIImage 或 UIImageView 的状态?【英文标题】:How do I save the state of a UIImage or UIImageView? 【发布时间】:2011-02-06 08:55:39 【问题描述】:所以我让用户在我的自定义 TransformView 中转换 UIImage,它是 UIImageView 的子类。它允许用户使用 touchesEnded、touchesMoved 等进行旋转、缩放和平移。现在我要做的是,因为我的图像太大并且占用太多内存,所以将其从视图中删除并将其设置为当用户切换标签时为零。
如何保存图像的状态,以便它可以从相同位置再次加载?我希望它在屏幕上具有相同的缩放级别、旋转和位置。有什么想法吗?非常感谢!
【问题讨论】:
【参考方案1】:这取决于您如何进行转换。如果您使用 CATransform 执行它们,则图像更改不会影响它们。但是,如果您正在绘制上下文,那么您可能想要保存上下文。
【讨论】:
是的,我刚刚将上下文(转换)保存到字典项。谢谢!效果很好。以上是关于如何保存 UIImage 或 UIImageView 的状态?的主要内容,如果未能解决你的问题,请参考以下文章
iOS Swift - 在 UIImage 上画线以保存到文件
如何裁剪 UIScrollView 中显示的 UIImageView 部分并将其保存到 UIImage 变量?