iOS——UIImageView

一、概述

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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值