UIImageView ?
图片框 ?在storyboard只有仅仅3个属性
但是可以做的事情却是不少,其中就有刷帧动画的显示
?
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实现的,只是子控件都失去了与用户交互的功能,如果非得要加入子控件,并且还要他们能够点击,请勾选