Ios 完全复制UIView**

Ios 完全复制UIView**,ios,uiview,uiimage,duplicates,Ios,Uiview,Uiimage,Duplicates,所以我想复制一个UIView——我所说的复制是指复制所有东西,包括它的边界、帧、大小、坐标、它的超视图的意义等等。 这个UIView里面有一个图像-我也需要保留这个图像 有人能告诉我一个简单的方法吗?我看了这个-但这似乎对UIImage不起作用,并且给了我一个错误,说“未识别的选择器发送到…” 基本上,我是从UIView的网格中选取UIView,当我选取UIView(包含图像)时,我需要创建一个UIView的副本来替换它。如果您对如何进行此操作有任何其他建议,也非常欢迎。您最初是如何创建要复制的

所以我想复制一个UIView——我所说的复制是指复制所有东西,包括它的边界、帧、大小、坐标、它的超视图的意义等等。 这个UIView里面有一个图像-我也需要保留这个图像

有人能告诉我一个简单的方法吗?我看了这个-但这似乎对UIImage不起作用,并且给了我一个错误,说“未识别的选择器发送到…”


基本上,我是从UIView的网格中选取UIView,当我选取UIView(包含图像)时,我需要创建一个UIView的副本来替换它。如果您对如何进行此操作有任何其他建议,也非常欢迎。

您最初是如何创建要复制的视图的?你能再做一次吗

视图的某些方面在某个时候需要更改—边界、内容等。否则,在同一位置将有两个相同的视图,这可能没有帮助


所有决定视图外观的信息都应该存储在数据模型中,而不是视图中,因此创建另一个显示相同信息的视图应该不是什么大问题。

您最初是如何创建要复制的视图的?你能再做一次吗

视图的某些方面在某个时候需要更改—边界、内容等。否则,在同一位置将有两个相同的视图,这可能没有帮助


所有决定视图外观的信息都应该存储在数据模型中,而不是视图中,因此创建另一个显示相同信息的视图应该不是什么大问题。

这听起来很像您的视图层和模型层不是分层的。不应该从UIView网格中“拾取”UIView。如果选择了一个项目,控制器层应负责设置新视图,然后将其连接到封装该状态的任何模型层位。你所要求的很难做到,因为它不被认为是一种架构上合理的方法。你有没有发现如何做到这一点?我想做一个游戏动画这一点。我不想手动(在代码中)复制所有属性和子视图等。这听起来很像视图层和模型层没有分层。不应该从UIView网格中“拾取”UIView。如果选择了一个项目,控制器层应负责设置新视图,然后将其连接到封装该状态的任何模型层位。你所要求的很难做到,因为它不被认为是一种架构上合理的方法。你有没有发现如何做到这一点?我想做一个游戏动画这一点。我不想手动(在代码中)复制所有属性和子视图等。。