UIImageView

一、添加图片

1.初始化相框(与父类一样)

UIImageView  *imageView=[[UIImageView  alloc ]initWithFrame:CGRectMake:(100,100,100,110)];

2.使得UIImageView全屏

imageView.frame=[UIScreen    mainScreen].bounds;

3.得到资源图片

UIImage *image=[UIImage   imageNamed:@"shifeng.jpg"];

4.将图片添加到相框中

imageView.image=image;

二、制作动态图

1.制作一个数组将所有的的图片放入数组中

NSMutableArray *imageArray=[NSMutableArray    array];

for(int i=0,i<20,i++)

{

     UIImage   *image=[UIImage       imageNamed:[NSString    stringWithFormat:@" %d.jpg " ,i ]  ];

     [imageArray     addObject: image ];

}

2.将一组图片赋值给imageView

imageView.animationImages=imageArray;

3.设置动画时长,默认时间单位是秒,人类最小识别的是0.25秒

imageView.animationDuration=2;

4.设置动画的重复次数

imageView.animationRepeationCount=5;

5.开始动画

[imageView    startAnimating];

6设置  .当动画停止时的占位图片

imageView.image=[UIImage    imageNamed;@“1.jpg”];

7.添加相框到self.window上

[self.window   addSubview:  imageView];

8.给相框设置tag值,   这样就可以在按钮的回调方法中的到该对象

imageView.tag=2000;

9.动画是否开启

     imageView.isAnimating == YES;开

     imageView.isAnimating == YES;关

10.给UIImage上添加按钮,使得按钮有用户交互功能

        UIImage上的用户交互功能默认是关闭的,所以要打开它

         [UIImage    setUserInteractionEnabled: YES];

11.设置开始和动画按钮   还具有停止的功能

UIButton  *button=[UIButton buttonWithType: UIButtonTypeSystem];

[button   setTitle: @"开始/停止"    forState:  UIControlStateNormal];

button.frame=CGRectMake(50,50,100,500);

[button  addTarget: self    action: @selector(animationAction:)      forControlEvents: UIControlEventTouchUpside];

[self.window  addSubview: button];

12.实现按钮的回调方法

-(void)animationAction:(UIButton * )sender

{

           得到动画载体UIImageView

           UIImageView  *imageV=(UIImageView  *)[self.window   viewWithTag:2000];

           判断是否开启动画

           BOOL   isAnimation=imageV.isAnimation;

           if(isAnimation==YES)

           {

                 停止动画

                 [imageV      stopAnimating];

           }

           else

           {

                  说明动画已经停止,要开启动画

                   [imageV    startAnimating];

            }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容