iOS——UIImageView

来源:互联网 发布:淘宝商家免费送商品 编辑:程序博客网 时间:2024/06/05 17:56

一、概述

1. UIImageView 和 UILabel类似,都是用于显示的简单控件;只不过 UIImageView 用于显示图片,UILabel 用于显示文字
2. UIImageView 直接继承于 UIView

二、属性

1. 用指定的图片来初始化 对象

- (instancetype)initWithImage:(nullableUIImage *)image;


2. 用指定的图片和高亮时的图片唉初始化;当 highlighted 属性为 YES 时,显示 highlightedImage 的图片;否则显示 image 的图片

- (instancetype)initWithImage:(nullableUIImage *)image highlightedImage:(nullableUIImage *)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;

0 0
原创粉丝点击