Изменение размера и перестановка элементов управления с использованием кода / IB - PullRequest
0 голосов
/ 12 января 2012

Можно ли изменять размеры и переставлять компоненты пользовательского интерфейса (например, сегментированные элементы управления, кнопки, метки и т. Д.), Когда они создаются с использованием IB?

Мне нужно изменить / изменить размер нескольких компонентов пользовательского интерфейса одним нажатием кнопки на экране iPad.

Есть идеи?

Ответы [ 4 ]

0 голосов
/ 12 января 2012

Вы можете установить начальное положение компонентов в IB, соединить элементы с IBOutlets и по нажатию кнопки переместить их в коде.Я не думаю, что вы можете переставить их в IB.

Для классного эффекта вы можете использовать [UIView animateWithDuration: animations:] для перемещения любых необходимых вам компонентов

0 голосов
/ 12 января 2012

Да, это так. Реализуйте метод viewDidLoad в вашем контроллере и установите в кадре все, что вы хотите для своих видов и элементов управления, если вы подключили их к розетке.

Пример:

self.myCustomView.frame = CGRectMake(x,y,width,height);
0 голосов
/ 12 января 2012

Вы также можете получить к ним доступ по тегу.Если вы присваиваете им уникальные номера тегов в IB, то в своем коде вы можете искать в подпредставлениях своего представления и находить их методом viewWithTag.

0 голосов
/ 12 января 2012

Возможно.

Вам нужно будет создать IBOutlet s для интересующих вас компонентов пользовательского интерфейса, затем вы можете настроить интересующие вас свойства (свойство frame в UIView)

IBOutlet создаются в файле * .h для вашего контроллера View.

IBOutlet UIView * view;

Затем вы можете управлять щелчком и перетаскивать от владельца файла (в xib) к элементу пользовательского интерфейса. (или щелкните правой кнопкой мыши и перетащите)

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