在 Swift 中将 UIView 保存和检索为 NSData

Posted

技术标签:

【中文标题】在 Swift 中将 UIView 保存和检索为 NSData【英文标题】:Save and Retrieve UIView as NSData in Swift 【发布时间】:2016-05-10 09:36:01 【问题描述】:

我想在一个视图中保存 uiview 并在另一个视图中调用它(将其保存为 PDF)

任何人都知道如何在 Swift 中将 UIView 作为 NSData 保存和检索?

【问题讨论】:

"uiview nsdata swift" 在 Google 中提供了数千个结果...... @EricD:你能给我一个好的答案吗?!! Can UIView be copied?的可能重复 @AlessandroOrnano 非常感谢 【参考方案1】:

根据这个post,你可以试试这个:

let yourViewToData = NSKeyedArchiver.archivedDataWithRootObject(yourView)
if let yourViewFromData = NSKeyedUnarchiver.unarchiveObjectWithData(yourViewToData) as? UIView 
  // Do what you want with your view

【讨论】:

如果一个问题与另一个问题重复,则将该问题标记为重复,而不是回答。如果您无法标记或不想标记,请在问题下方发表评论以提供答案链接。在任何情况下,请避免使用现有答案的内容来回答。谢谢。

以上是关于在 Swift 中将 UIView 保存和检索为 NSData的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中将位置面包屑保存到 CoreData

如何保存响应 JSON 数组并在 swift 中使用用户默认值进行检索

如何在 Swift 中将内容包装为自定义视图

如何在 iOS Swift 中将选定的 tableView 单元格保存到数组中?

如何使用 Swift 在 UIView 中将圆形进度条居中?

如何在iOS中将输出(UIView)导出为指定大小的图像