iOS中UIImageView的API解读

2016-11-21  本文已影响131人  西河老伯
1.png 2.png

从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开发来支持我!

上一篇 下一篇

猜你喜欢

热点阅读