如何获取通过故事板添加到视图的控件的句柄?

时间:2014-07-16 18:32:57

标签: ios objective-c uiimageview storyboard xcode5

为新手问题道歉,但我无法找到答案。我想以编程方式更改UIImageView图像的内容。 UIImageView通过故事板添加到ViewController中。我找不到这个UIImageView声明的位置,所以我不知道如何访问它。

3 个答案:

答案 0 :(得分:2)

首先,您必须将UIImageView的属性声明为ViewController标题的插座,如:

@property (weak, nonatomic) IBOutlet UIImageView *imageView

其次,在故事板上,右键从视图控制器的图标拖动到图像视图,然后选择" imageView"出现的菜单上的属性。

现在您可以通过编程方式引用该图像视图的实例,如下所示:

- (void)viewDidLoad {
   [self.imageView setImage:[UIImage imageNamed:@"image"]];
}

答案 1 :(得分:1)

您将要在任何视图控制器类中负责通过storyboard添加的视图创建UIImageView属性。为了建立连接,您可以按住控制键并从UI元素拖动到相应的属性。然后在该视图控制器类中,您将能够更改该元素。请参阅this video以供参考。

答案 2 :(得分:1)

首先,您必须在“.h”上为UIImageView创建一个属性,并将其链接到StoryBoard上的UIImageView

你可以这样做:    1-转到故事板,选择ImageView并按Option + Command + Enter,Xcode将显示UIImageView类的“.h”。    2-将鼠标光标放在UIImageView上,按住Control,只需单击并拖动直到你的.h并创建属性。

之后,在你的“.m”上,你只需要写下你需要的东西:

self.myImageView.image = [UIImage imageNamed:@"myImage"];

我希望它有所帮助。