问题描述
|
所以我想复制一个UIView-通过复制我的意思是复制所有内容,包括其范围,框架,大小,坐标,其超级视图的含义等。
这个UIView内部有一个图像-我也需要保留该图像。
谁能告诉我一种简单的方法吗?我看着这个-UIView重复项,但似乎与UIImage不兼容,再加上一个错误,提示“无法识别的选择器发送到...”。
基本上,我是从UIViews网格中挑选一个UIView,然后当我挑选UIView(包含图像)时,我需要创建UIView的副本来替换它。如果您对执行此操作有任何其他建议,也非常欢迎他们。
解决方法
您最初是如何创建要复制的视图的?你能再做一次吗?
关于视图的某些事情将需要在某些时候进行更改-范围,内容等。否则,您将在同一位置拥有两个相同的视图,这可能无济于事。
确定视图外观的所有信息都应存储在数据模型中,而不是存储在视图中,因此,创建另一个显示相同信息的视图应该没什么大不了的。