iPad: как создать повторяемый элемент пользовательского интерфейса с помощью Interface Builder? - PullRequest
0 голосов
/ 06 апреля 2011

Я хочу сделать панель в Интерфейсном Разработчике с кнопками и прочим на ней.Затем я хочу программно клонировать его и переместить клоны с помощью аффинных преобразований.

Я думаю о чем-то вроде мувиклипа из Flash.

enter image description here

И этонедостаточно просто визуализировать один и тот же элемент интерфейса несколько раз.Например, в каждом текстовом поле должна быть возможность ввести что-то свое.

Есть идеи?

1 Ответ

4 голосов
/ 07 апреля 2011
  1. Создайте новый файл NIB, содержащий ваше пользовательское представление.
  2. Создайте UINib экземпляр из этого файла NIB с помощью +[UINib nibWithNibName:bundle:].
  3. Всякий раз, когда вы хотите создатьновый взгляд, звоните -[UINib instantiateWithOwner:options:].Массив, который возвращает этот метод, содержит все объекты верхнего уровня вашей NIB.Таким образом, если созданный вами файл NIB состоит только из представления, массив содержит это представление в качестве единственного элемента.Обязательно сохраните объекты в массиве.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...