8

用这个来复制UIView

UIView copyOfView = 
[NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:originalView]]

这会引发以下错误:

NSInvalidUnarchiveOperationException

[NSKeyedUnarchiver decodeBoolForKey]: value for key (UIHighlighted) is not a boolean

4

1 回答 1

3

如果我们使用Archive/Unarchivewith UIImageView,我将面临错误,尽管我修复了该突出显示问题。

let NewView = whichView.snapshotView(afterScreenUpdates: true)!

以上行将为您提供最佳解决方案。

于 2017-08-03T13:59:18.313 回答