UIImageView和UIImage

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIImageView和UIImage相关的知识,希望对你有一定的参考价值。

 

UIImage的两种创建方式:

•方式一:有缓存(图片所占用的内存会一直停留在程序中)
  + (UIImage *)imageNamed:(NSString *)name;
  name是图片的文件名
•方式二:无缓存(图片所占用的内存会在一些特定操作后被清除)
  + (UIImage *)imageWithContentsOfFile:(NSString *)path
  - (id)initWithContentsOfFile:(NSString *)path;
  path是图片的全路径
 
 

ios中UIImageView用法总结

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

通过一个图片UIImage对象进行初始化

 

- (instancetype)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage;

通过一个正常状态下的图片和高亮状态下的图片初始化对象

 

 

@property(nonatomic,retain) UIImage *image; 

设置正常状态下的图片

 

@property(nonatomic,retain) UIImage *highlightedImage;

设置高亮状态下的图片

 

 

@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; 

设置是否开启用户交互

 

@property(nonatomic,getter=isHighlighted) BOOL highlighted;

设置是否为高亮状态

 

 

@property(nonatomic,copy) NSArray *animationImages;

设置正常状态下的动画图片数组

 

@property(nonatomic,copy) NSArray *highlightedAnimationImages;

设置高亮状态下的动画图片数组

@property(nonatomic) NSTimeInterval animationDuration;

设置动画播放时长 默认频率为30帧每秒

@property(nonatomic) NSInteger      animationRepeatCount; 

设置动画循环播放次数 默认为无限循环

 

- (void)startAnimating;

开始播放帧动画

- (void)stopAnimating;

停止播放帧动画

- (BOOL)isAnimating;

是否正在播放动画

以上是关于UIImageView和UIImage的主要内容,如果未能解决你的问题,请参考以下文章

没有 UIImageView 的 UIImage 的反射

UIImage 仅在 UIImageView 中返回 nil

UIImageView和UIImage

UIImageView 中的 UIImage 位置偏移

UIImage 未根据 UIImageView 大小宽度和高度调整大小

UIImageView,从远程 URL 加载 UIImage