Получение значений из NIB с помощью initWithCoder: для подклассов UIView - PullRequest
0 голосов
/ 06 апреля 2011

Я создал подкласс UIView, добавил UIView к пиру и изменил имя класса на мой класс.

Теперь мне нужны исходный размер и положение вида из кончика. При просмотре файла .xib запрашивается необходимая информация в ключе NSFrame:

<object class="IBUIView" id="79599448">
  <reference key="NSNextResponder" ref="972514174"/>
  <int key="NSvFlags">292</int>
  <string key="NSFrame">{{76, 62}, {224, 44}}</string>
  <reference key="NSSuperview" ref="972514174"/>
  <reference key="NSNextKeyView" ref="621711566"/>  
  <reference key="IBUIBackgroundColor" ref="1064304267"/>
  <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>

Как мне извлечь этот ключ в initWithCoder:?

1 Ответ

0 голосов
/ 06 апреля 2011

Надеюсь, я понял ваш вопрос, но как только XIB инициализирован, вы можете получить положение и размер UIView с помощью

NSRect originalFrame = myView.frame;

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

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