UIImageView属性

UIImageView属性

1.Image 设置图片,默认显示

UIImageView *_imageView = [[UIImageView alloc]init];

_imageView.image = [UIImage imageNamed:@"me.png"];

2.highlightedImage 设置高亮状态下显示的图片

_imageView.highlightedImage = [UIImage imageNamed:@"other.png"];

3.animationImages 设置序列帧动画的图片数组

[_imageView setAnimationImages:[NSArray array]];

4.highlightedAnimationImages 设置高亮状态下序列帧动画的图片数组

[_imageView setHighlightedAnimationImages:[NSArray array]];

5.animationDuration 设置序列帧动画播放的时常

[_imageView setAnimationDuration:0.3f];

6.animationRepeatCount 设置序列帧动画播放的次数

[_imageView setAnimationRepeatCount:2];

7.userInteractionEnabled 设置是否允许用户交互,默认不允许用户交互

[_imageView setUserInteractionEnabled:YES];

8.highlighted 设置是否为高亮状态,默认为普通状态

_imageView.highlightedImage = [UIImage imageNamed:@"other.png"];

[_imageView setHighlighted:YES];

注意的是在highlighted状态下设置的图片与序列帧动画要显示,必须同时设置UIImageView的状态为highlighted。

时间: 2024-12-28 13:48:43

UIImageView属性的相关文章

IOS开发UI基础UIImageView属性属性

UIImageView属性 1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init]; _imageView.image = [UIImage imageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示的图片_imageView.highlightedImage = [UIImage imageNamed:@"other.png"]; 3.a

UIImageView 和UIImage

UIImage 是将真实图片文件转化为程序中的图片: UIImageView时UIImage的载体,负责显示UIImage并且设置其大小和模式 UIImage 1. +(UIImage *) imageNamed:(NSString *)name; 使用此方法加载图片时,系统会将图像Cache到内存,若图片大,会消耗很大内存. 优点是,对于同一图像只会Cache一次,利于图像复用. 用于:图片比较小,且复用次数多的时候 2. +(UIImage *)imageWithDate:(NSData *

二维码

生成二维码 前提:需要导入以下代码 1.在ViewController的.m文件中定义一个UIImageView属性, 存放二维码 @property (weak, nonatomic) IBOutlet UIImageView *imageView; 2.在viewDidLoad方法中写以下代码即可 self.imageView.image = [QRCodeGenerator qrImageForString:@"欢欢"imageSize:self.imageView.frame.

动画效果一风火轮加载效果/动态图展示

#import "ViewController.h" @interface ViewController () // 可视化编程拖出的UIImageView属性 @property (weak, nonatomic) IBOutlet UIImageView *imageView; // 定义数组存放图片组 @property (nonatomic,strong)NSMutableArray *imagesArr; // 定义活动指示器(风火轮)属性 @property (nonato

iOS 手势识别

首先给大家解释一下为什么要学习手势识别? 如果想监听一个UIView上面的触摸事件,之前的做法是: 自定义一个UIView : 实现UIView的touches方法,在方法里面实现具体功能 透过touches监听UIView的触摸事件,有很明显的几个缺点: 1.必须要自定义UIView, 2.由于是在view内部的touches方法中监听触摸事件,因此默认情况下,无法让其他外界对象监听UIView的触摸事件 3.不容易区分用户的具体手势行为:(touches方法中根据坐标变换,判断x,y值的变化

Ios UI基础02

UIView 继承于UIView的控件都可以添加子控件 属性 superview 谁调用superview, 那么获取的就是谁的父控件 subviews subviews是用于获取所有的子控件 谁调用subviews, 那么就是获取谁的子控件 方法 removeFromSuperview 从父控件中移除,谁调用就移除谁 addSubview 添加到父控件中,谁调用就将子控件添加到谁 UILabel 文本控件 继承UIView 属性 @property(nonatomic) NSInteger n

应用管理之Interface

1.知识点:数组,字典,UIImageView,UILabel,UIButton 2.初始化数组:@property(nonatomic,strong) NSArray *apps; - (NSArray *)apps {    if (_apps == nil) {        // 1.获得plist的全路径        NSString *path = [[NSBundle mainBundle] pathForResource:@"app.plist" ofType:nil

萌货猫头鹰登录界面动画iOS实现分析

动画效果仿自国外网站readme.io的登录界面,超萌可爱的猫头鹰,具体效果如下图所示. 动画实现核心: 动画核心的是用到了iOS中UIView的transform属性,然后根据尺寸坐标对四张图片进行平移以及缩放. 具体的图层结构如图所示: 注意点: 图中只露出两个点的手臂,是不需要裁剪的,有部分是能遮挡粉色view的.所以可以将它们与头部图片放在一个view中. 而动画中的手臂只露出粉色文本框以上的部分的方法,是将两个手臂图片添加到一个另外一个View中,然后设置这个View的属性为超过UIV

UICollectionView(集合视图)以及自定义集合视图

一.UICollectionView集合视图 其继承自UIScrollView. UICollectionView类是iOS6新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView类. 1.需要遵循的协议: 1)UICollectionViewDataSource, 2)UICollectionViewDelegate, 3)UICollectionViewDelegateFlowLayout 2.创建collection: UICollectionVi