如何以编程方式更改在IB中创建的对象

时间:2010-05-30 19:42:31

标签: iphone interface-builder uiimageview

我已经用IB在我的UIView中放置了一个图像。

如何以编程方式移动此图像,调整大小等?我无法弄清楚如何从我的代码中引用它。

非常感谢。

2 个答案:

答案 0 :(得分:1)

您需要将其设为IBOutlet

因此,在您的viewController中,或者您从nib加载的任何内容,请声明如下:

IBOUtlet UIImageView *myImageView;

此外,在实际nib中,您必须将File's Owner对象与文件中的UIImageView相关联,方法是右键单击File's owner并拖动正确的插座名称(在这种情况下,myImageView)加入UIImageView中的正确nib个实例。

现在,当您使用nib加载其中一个对象时,myImageView将指向已初始化的UIImageView或其他任何内容。

答案 1 :(得分:0)

因此,如果您在Interface Builder中创建UILabel,请在.h文件中创建一个类似的插座:

IBOutlet UIlabel* somelabel;

然后将其连接到Interface Builder中,然后您可以像这样访问它:

somelabel.text = @"something";