- (instancetype)initWithImage:(nullable UIImage *)image;
2. 用指定的图片和高亮时的图片唉初始化;当 highlighted 属性为 YES 时,显示 highlightedImage 的图片;否则显示 image 的图片
- (instancetype)initWithImage:(nullable UIImage *)image highlightedImage:(nullable UIImage *)highlightedImage;
3. 设置保存的图片
@property (nullable, nonatomic, strong) UIImage *image;
4. 设置保存的高亮图片
@property (nullable, nonatomic, strong) UIImage *highlightedImage;
当使用上述的两个初始化方法 或者 直接设置 image 和 highlightedImage 属性时,UIImageView 对象直接使用 UIImage 的大小,除非有需要,再重新设置 UIImageView 对象的大小
5. 设置是否与用户交互;默认为 NO
@property (nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
6. 设置是否开启高亮状态;默认为 NO
@property (nonatomic, getter=isHighlighted) BOOL highlighted;
UIImageView 对象不仅可以显示静态图片,还可以显示动态图片(即播放动画),显示动图时就是将所有的图片放到一个数组里
7. 保存动图的图片数组
@property (nullable, nonatomic, copy) NSArray<UIImage *> *animationImages;
8. 保存动图的高亮状态的图片数组
@property (nullable, nonatomic, copy) NSArray<UIImage *> *highlightedAnimationImages;
9. 设置一次动画的持续时间
@property (nonatomic) NSTimeInterval animationDuration;
10. 设置动画的重复次数;默认是 0,代表无限大,即一直重复
@property (nonatomic) NSInteger animationRepeatCount;
11. 开始动画,动画必须手动开启
- (void)startAnimating;
12. 停止动画
- (void)stopAnimating;
13. 判断是否正在播放动画中
- (BOOL)isAnimating;