UIkit框架之UIimageview

1.继承链:UIview:UIresponder:NSObjecthtml

2.若是你想利用这个类来制做动态图片,你须要遵照如下的原则:编程

    (1)全部的图片的大小都要同样api

    (2)全部的图片要使用一样的比例,一样后缀名app

3.若是你混合使用缩放比例和透明的功能,为了提升性能你须要遵照如下的原则:性能

    (1)若是想要快速的显示大量的图片,提早在内存中存放小的缩略图动画

    (2)图片的大小和imageview的大小越接近越好code

    (3)不管何时都尽量的让你的图片不透明,就是把属性opaque编程yeshtm

4.若是你的图片没有按照你想象中的那样运行,你能够按照下面来进行排查:继承

    (1)使用正确的方法载入图片:若是你的图片是在捆绑包中,使用imageNamed:inBundle:compatibleWithTraitCollection:方法,若是你的图片不在你的捆绑包中,使用imageWithContentsOfFile:方法事件

    (2)不要视图使用UIimage的方法drawrect方法来进行绘制你的自定义图片,若是你想要自定义图片的话使用UIview的方法

5.能够使用的属性

    (1)UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"]]; //初始化一张照片

    (2)UIImageView *hightlightImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"DF"] highlightedImage:[UIImage imageNamed:@"Emp"]]; //正常状况下显示前面的照片,高光的状况下显示后面的照片

    (3)[image sizeToFit];  //让图片铺满

    (4)能够使用点语法来进行初始化图片image.image , image.hightlightimage 

    (5)[image setAnimationDuration:time]; //设置动画跳转的时间

    (6)[image startAnimating]; //开始动画

    (7)image.animationRepeatCount = 3; //设置重复次数

    (8)[image stopAnimating]; // 中止动画

    (9)BOOL anitor = image.isAnimating; //检查动画是否正在运行

    (10)image.userInteractionEnabled = YES; //是否和用户进行交互,是否响应用户事件

相关文章
相关标签/搜索