加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 如何创建uiview的副本(不是指向原始uiview的指针)

发布时间:2020-12-14 19:01:36 所属栏目:百科 来源:网络整理
导读:我想创建一个UIView的副本,我不想使用NSKeyedArchiver,因为我经常创建许多视图的副本,并且使用NSKeyedArchiver很慢. 我听说过copy或initWithZone:,但谷歌搜索它发现它对UIView不好.我不想要一个指向原始视图的副本,因为对其进行的任何更改也将对复制的UIVie
我想创建一个UIView的副本,我不想使用NSKeyedArchiver,因为我经常创建许多视图的副本,并且使用NSKeyedArchiver很慢.

我听说过copy或initWithZone:,但谷歌搜索它发现它对UIView不好.我不想要一个指向原始视图的副本,因为对其进行的任何更改也将对复制的UIView进行更改.

解决方法

您可以使用以下方法复制视图:

TheView *copyOfView =  (TheView *) [NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:origionalTheView]];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读