Как программно изменить объект, созданный в IB - PullRequest
0 голосов
/ 30 мая 2010

Я поместил изображение в свой UIView с IB.

Как мне переместить это изображение, изменить его размер и т.д. программным способом? Я не могу понять, как ссылаться на него из моего кода.

Спасибо за миллион.

Ответы [ 2 ]

1 голос
/ 30 мая 2010

Вам нужно сделать это IBOutlet.

Итак, в вашем viewController, или в том, что вы загружаете из nib, объявите это так:

IBOUtlet UIImageView *myImageView;

Кроме того, в фактическом nib вы должны подключить объект File's Owner к UIImageView в вашем файле, щелкнув правой кнопкой мыши File's owner и перетащив правильное имя розетки (в данном случае myImageView) на правильный UIImageView экземпляр в вашем nib.

Теперь, когда вы загружаете один из объектов, используя nib, myImageView будет указывать на инициализированный UIImageView или что-то еще, что у вас есть.

0 голосов
/ 30 мая 2010

Так что, если вы создаете UILabel в Inteface Builder, создайте розетку, например, в своем файле .h:

IBOutlet UIlabel* somelabel;

Затем подключите его в Интерфейсном Разработчике, и затем вы сможете получить к нему доступ так:

somelabel.text = @"something";
...