Можете ли вы установить кнопку в IB и перемещать ее программно? - PullRequest
2 голосов
/ 23 сентября 2010

У меня есть кнопка, настроенная в IB.У меня есть настроенный IBOutlet и связанный с ним объект на экране.Есть ли способ программно изменить положение и / или размер кнопок?Я знаю, что вы можете изменить название и некоторые вещи, но я не вижу, как изменить его положение или размер.

Ответы [ 2 ]

14 голосов
/ 23 сентября 2010

Вы можете изменить frame кнопки (или любого UIView).

CGRect frame = [button frame];
frame.origin.x += 100;  // change the location
frame.size.width += 100;  // change the size
[button setFrame:frame];
1 голос
/ 23 сентября 2010

Вы просто создаете новый кадр для него, т.е. myButton.frame = CGRectMake(0,0,123,412);, и он перемещается в этот новый кадр.Порядок для CGRectMake: (начало координат x, начало координат y, ширина, высота).

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