从API文档中我们可以看到UIImageView是继承与UIView,所以UIImageView可以使用UIView中所有的公开的属性和方法.但是我们这一篇文章不介绍UIView的API了,只来解读一下UIImageView的API.
//初始化imageView并给imageView一张初始图片
- (instancetype)initWithImage:(UIImage *)image;
//初始化imageView并给imageView一张初始图片同时也给imageView一个高亮状态下的图片
- (instancetype)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage;
//image属性指的是imageView上面的那张正常显示的图片对象
@property(nonatomic, strong) UIImage *image;
//highlightedImage属性指的是imageView上面的那张高亮显示的图片对
@property(nonatomic, strong) UIImage *highlightedImage;
//animationImages属性是一个UIImage类型数组,可以实现多张图片替换动画的效果
@property(nonatomic, copy) NSArray *animationImages;
//animationImages属性是一个UIImage类型数组,可以实现高亮状态下多张图片替换动画的效果
@property(nonatomic, copy) NSArray *highlightedAnimationImages;
//动画时长
@property(nonatomic) NSTimeInterval animationDuration;
//动画循环次数,0代表无限次
@property(nonatomic) NSInteger animationRepeatCount;
//开始动画
- (void)startAnimating;
//结束动画
- (void)stopAnimating;
//判断动画是否正在运行
- (BOOL)isAnimating;
//设置用户交互,imageView的用户交互默认是关闭的
@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
//是否设置为高亮显示
@property(nonatomic, getter=isHighlighted) BOOL highlighted;
//设置imageView的渲染色
@property(nonatomic, strong) UIColor *tintColor;
如果你感觉对你有帮助,请留言或者关注我的微信公众号西河老伯iOS开发来支持我!