iOS——UIImageView

    xiaoxiao2021-03-25  307

    一、概述

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

    二、属性

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

    - (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;

    转载请注明原文地址: https://ju.6miu.com/read-42.html

    最新回复(0)