处理UIImage事件动画?

时间:2015-01-27 09:16:43

标签: ios uiimageview

我想动画UIImageUIImageView 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]; 

但我还在收到警告吗?

3 个答案:

答案 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

  1. 在身份检查器中设置imageView的图像(确保在当前项目文件夹中有该图像)
  2. 在视图控制器类的.h中创建imageView的插座 看起来像
  3. @property(非原子,弱)IBOutlet UIImageView * myImageView;
  4. 在视图控制器的.m中编写@ synthesize myImageView
  5. 以相同的方式在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解决方案 希望这会帮助你。