Как я могу скопировать живой UIView в новый UIView? - PullRequest
0 голосов
/ 23 января 2011

У меня есть 6 UIView (UILabel и UIImageView), размещенные в NIB для отображения во время обычного использования приложения. Содержимое меток и видов изображений динамически изменяется во время использования.

В определенный момент функционирования приложения я хочу взять эти представления - с содержимым, которое у них есть в данный момент, - и поместить их в новый UIView, где я могу немного переставить их и изменить текст в одном UILabel's. Поэтому я не хочу указателей на оригинальные UIView - я хочу копии, с которыми я могу играть. Как я могу получить их?

Целью здесь является создание оверлея для случая, когда пользователь делает снимок.

Спасибо!

1 Ответ

0 голосов
/ 29 января 2011

Я не нашел программного способа сделать это. Вместо этого я создал новый UIView в моем NIB (в значительной степени копируя, вставляя и переставляя нужные мне UILabel и UIImageView), и подключал новые IBOutlets для UIView и всех его подпредставлений. Затем, когда мне нужно отобразить наложение камеры, я устанавливаю содержимое UILabel и UIImageView в соответствии с содержимым исходных видов. Это на самом деле работает очень хорошо.

...