UIImageView的属性和用法

UIImageView  

图片框  在storyboard只有仅仅3个属性

NewImage

但是可以做的事情却是不少,其中就有刷帧动画的显示

 

Image  就是普通状态的时候,所展示的图片

Highlighted  就是高亮状态,所展示的图片

State  这一个BOOl值设置他们是否是高亮状态

 

在使用代码创建时候  可以使用initWithImage:     根据图片初始化,默认坐标0.0  size与图片size相同

下面说刷帧动画

 

UIImageView 它拥有一个属性叫做   animatonImages  

SWIFT

var animationImages: [AnyObject]?

OBJECTIVE-C

@property(nonatomic, copy) NSArray *animationImages

这是一个数组对象,可以通过给赋值一组Image图片来形成动画

使用这个图片来播放动画有下面几个常用方法来管理动画

1.animationImages  添加一个将来要用来播放动画的数组
2.animationDuration  添加持续时间
3.AnimationRepeatCount 设置循环次数
4.startAnimating   开始动画,  这个方法放在最末尾,所有动画设置完成后进行

5.stopAnimating  结束动画,在需要的时候结束动画

6.isAnimating    返回一个BOOL值,用来判断现在是否正在动画

 

附UIImage加载图片

UIImage 使用ImageName加载图片的时候会有缓存,并且不会自动取消    但是速度快
 
使用ImageWithPath   加载图片的时候会自动清除缓存,缺点是每一次都得重新加载
 
imageView.clipsToBounds    设置是图片超出边界是否剪裁  —UIView的方法

imageView.layer.masksToBounds   也可以设置图片是否剪裁  UIview的属性的方法
 
 
 

UIImageView注意点:

 ImageView 的用户交互开关是关闭的,在StoryBoard中不可以拖入子控件,但是在代码中却是可以使用addSubView实现的,只是子控件都失去了与用户交互的功能,如果非得要加入子控件,并且还要他们能够点击,请勾选NewImage

posted @ 2015-07-26 23:22  ZZZLA  阅读(372)  评论(0编辑  收藏  举报