如何将实时UIView复制到新的UIView中?

时间:2011-01-23 09:20:45

标签: ios4 uiview uiimageview uiimagepickercontroller uilabel

我有6个UIView(UILabel和UIImageView)在NIB中布局,以便在常规应用中使用。标签和图像视图的内容在使用过程中会动态变化。

在应用程序运行的某个时刻,我想把这些视图 - 用他们当时拥有的内容 - 并将它们放入一个新的UIView,在那里我可以稍微重新排列它们并更改其中一个UILabel的。所以我不想指向最初的UIView - 我想要我可以玩的副本。我怎么能得到它们?

此处的目的是在用户拍照时创建overlayView。

谢谢!

1 个答案:

答案 0 :(得分:0)

我没有找到一种编程方式来做到这一点。相反,我在我的NIB中创建了一个新的UIView(几乎复制,粘贴和重新安排我需要的UILabel和UIImageView)并为UIView及其所有子视图连接新的IBOutlets。然后,当我需要显示相机覆盖时,我设置UILabel和UIImageView的内容以匹配源视图的内容。它确实很有效。