【发布时间】:2016-07-18 10:48:17
【问题描述】:
我想将一个 UIView 复制到另一个视图而不使其存档或取消存档。 如果您有任何解决方案,请帮助我。
我尝试通过扩展 UIView 来作为 Stack over flow 的答案。但是当我通过带有图案图像背景颜色的视图时,它会崩溃。
【问题讨论】:
-
可以添加你已经尝试过的答案的链接吗?
-
extension UIView { func copyView() -> AnyObject { return NSKeyedUnarchiver.unarchiveObjectWithData(NSKeyedArchiver.archivedDataWithRootObject(self))! } }
-
我认为您忘记将从
copyView返回的对象转换为UIView。如果是这种情况,您可以让copyView返回UIView?,这样就不需要稍后再进行转换
标签: ios swift xcode uiview copy