在Swift应用程序中导出单个viewController图像(使用drawViewHierarchyInRect)。
对于每个viewController,我按如下方式恢复imageViews的内容:
self.imageView = (aDecoder.decodeObjectForKey("imageLevel") as? UIImageView)
self.imageView!.contentMode = UIViewContentMode.ScaleAspectFit
self.imageView!.multipleTouchEnabled = true
self.imageView!.autoresizesSubviews = true
self.addSubview(imageView!)
15“页面”后:崩溃。如果我评论这些行,代码再次起作用。是否有替代decodeObjectForKey
?
答案 0 :(得分:0)
我不确定你在这里做了什么,但你不应该尝试编码UIImageView并将其保存,因为视图与其他项目相关联。你可以编码UIImage。您的UIImageView应该来自storyboard / xib,然后将解码后的图像设置为UIImageView。