UI组件之UIImage
UIImageView:图像视图,用于在应用程序中显示图片
UIImage:是将图片文件转换为程序中的图片对象
UIImageView是UIImage的载体
方法一:用此方法创建图片对象,会将图片cache到内存中,如果图片很多,用此方法会占用较大内存,而且释放图像的内存也是一件相对麻烦的事,好处在于对一个图像对象只会cache到内存一次,对于图片复用非常好
UIImage *image=[UIImage imageNamed:(NSString *)]
方法二:用此方法创建图片对象,将图片以数据的形式加载到内存中,如果不需要复用图片,或者是一个很大的图片时推荐用此方法
UIImage *image=[UIImage imageWithData:(NSData *)]
方法三:用图片路径创建一个图片对象,一般用于比较大的图片,该方法不会将图片加载到内存,每次调用都是重新加载图片,虽然效率比较低,但是不会占用应用程序的活跃内存
UIImage *image=[UIImage imageWithContentsOfFile:(NSString *)]
获取图片文件的尺寸
CGSize size=image.size;
创建图片视图对象,默认情况下图片会按照imageView的尺寸显示
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(100, 80, 100, 150)];
指定imageview中显示的图片对象
imageView.image=image;
设置图片在图片视图中的格式
imageView.contentMode=UIViewContentModeScaleToFill;
UIViewContentModeScaleAspectFill:图片会被拉伸,短边与imageView相同,图片会在imageview外显示
UIViewContentModeScaleAspectFit:图片会被拉伸,长边与imageview相同,图片一定在imageview中
UIViewContentModeScaleToFill:图片被拉伸(可能会变形)以填满整个imageview
动画的持续时间
imageView.animationDuration=1;
动画重复次数,如果设置0为无限循环
imageView.animationRepeatCount=0;
开始播放动画
[imageView startAnimating];
停止播放动画
[imageView stopAnimating];
获取是否正在播放动画
imageView.isAnimating;
最新文章
- 使用 Velocity 模板引擎快速生成代码
- [DFNews] GetData也出取证软件了
- java图形化编程
- Windows Phone:自定义字体在xaml和代码中使用
- Bulk Insert &; BCP执行效率对比(续)
- java获取获得Timestamp类型的当前系统时间。
- mysql保存中文乱码的原因和解决办法
- js弹出图片原图效果
- InvokeHelper,让跨线程访问/修改主界面控件不再麻烦(转)
- Libgdx Box2D真实---这缓释微丸(三:规则经常使用body和精灵联合)
- 【转载】C代码优化方案
- Spring MVC遭遇checkbox的问题解决方式
- css 重新学习系列(1)
- C++生成dump文件
- [Swift]LeetCode281. 之字形迭代器 $ Zigzag Iterator
- ④---在Eclipse中导入GIT项目
- Win7系统 mstsc远程桌面连接失败,提示“您的凭据不工作” 或者“无法连接到远程计算机”的问题。
- [Tensorflow] Cookbook - The Tensorflow Way
- Python 正则 re.sub替换
- Mysql 插入时间时报错Incorrect datetime value: '' for column 'createtime'
热门文章
- Springboot集成权限管理框架apache shiro
- LeetCode: Validate Binary Search Tree [098]
- centos7.0 安装docker
- coreData笔记
- mysql中对应oracle中的to_char()和to_number()函数
- On the fly test
- <;2013 06 24>; 关于Zigbee项目_Munik_TUM_eCar
- 在Nuxt中使用 Highcharts
- php扩展redis链接失败,返回false
- 让linux进程后台运行、会话断开不退出