Как повторно загрузить представление из XIB, после того, как оно уже было размещено / инициировано в другом месте? - PullRequest
1 голос
/ 15 февраля 2012

Я работаю над эффектом анимации, когда представление (содержащее подпредставления, такие как кнопки, метки и т. Д.) Отображается на экране в виде очень маленького вида со всеми подпредставлениями, расположенными близко друг к другу, и представление анимируется на весь экран и все подпредставления меняются на свои окончательные позиции.

Я делаю все это программно, но я хотел бы иметь возможность использовать XIB для определения окончательных позиций всего. Однако, если я использую XIB для окончательного макета, при первой загрузке представления он будет отображать подпредставления в их окончательных положениях.

Можно ли как-нибудь использовать для этого 2 отдельных XIB, один для начального макета и один для окончательного макета? Есть ли способ взять представление, которое уже было создано, и использовать XIB, чтобы просто получить позиции макета уже существующих подпредставлений?

1 Ответ

2 голосов
/ 15 февраля 2012

Нет. Файлы пера хранятся в виде заархивированных графов объектов, поэтому единственный способ извлечь из них какую-либо информацию - это разархивировать их, что создает новую версию всех объектов в пате.

Полагаю, если вы действительно этого хотите, вы можете сделать это, а затем использовать рамки представлений в кончике, чтобы установить рамки представлений в исходном представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...