为新手问题道歉,但我无法找到答案。我想以编程方式更改UIImageView图像的内容。 UIImageView通过故事板添加到ViewController中。我找不到这个UIImageView声明的位置,所以我不知道如何访问它。
答案 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"];
我希望它有所帮助。