我想动画UIImage
或UIImageView much like the
UILabel text attribute is being manipulated here when a button is pressed. I'm not entirely sure what class to set in
。h or what class to initialize in
。m`
//demo
.h
IBOutlet UILabel* timerLabel;
.m
-(IBAction) didTap {
timerLabel.text = [NSString stringWithFormat:@" hi"];
}
//must fix
.h
IBOutlet UIImage* hi;
//or??
IBOutlet UIImageView* hi;
.m
-(IBAction) didTap {
hi.attribute = [UIImage imageNamed: image2];???
}
有人可以帮我设置它,包括分配所有必要的图像数据。即编写一行代码来改变故事板“IBOutlet”图像。
*更新我设置:
IBOutlet UIImageView *yourImageView;
在.h
并设置:
yourImageView.image = newimage;
在.m
我也尝试过:
yourImageView.image = [UIImage imageNamed:newimage.png];
但我还在收到警告吗?
答案 0 :(得分:0)
要为您的imageView创建IBOutlet,您可以使用:
IBOutlet UIImageView* hi;
创建完成后,请务必将其链接到Interface Builder中的图像视图。
然后,假设您有一个名为" image2.png"的文件。在你的项目中,你可以使用代码:
self.hi.image = [UIImage imageNamed:@"image2.png"];
答案 1 :(得分:0)
UIImage *image = [UIImage imageNamed: @"newblue.png"];
[outlet1 setImage:image];
答案 2 :(得分:0)
如果您正在寻找完整代码,请点击按钮
更改图像xib方法
从工具栏中拖放imageView obj
以相同的方式在xib / storyboard上放一个按钮
为此创建一个IBAction
在IBAction方法下写这个
myImageView.image =[UIImage imageNamed:@"newImageName"];
如果您不使用xib
在viewDidLoad
下写UIimageView *myImageView = [[UIImageView alloc]initwithFrame:CGRectMake(0,0,200,200)]]; // any Cordinates
MyImageView.Image = [UIImage imageNamed:@"newImageName"];
将图像设置为我们所做的xib解决方案 希望这会帮助你。