UIImageView处理图片大小问题
来源:互联网 发布:python中placeholder 编辑:程序博客网 时间:2024/06/05 09:43
UIImageView视图可以显示图片
实例化UIImageView有两种方法
第一种方法: UIImageView *myImageView = [[ UIImageView alloc] initWithImage: [UIImage imageNamed: @”demo”]];
用该方法可以显示图片原有大小。第二种方法: UIImageView *myImageView = [[UIImage alloc] initWithFrame: self.view.bounds]
该方法会按指定大小显示图片,而不管图片的原有大小,因而会造成图片变形。
在很多情况下,既需要按指定大小的范围中放置图片,又不要造成图片变形。解决该问题可以设置UIImageView的contentMode属性。contentMode为一个枚举:
typedef NS_ENUM(NSInteger, UIViewContentMode){ UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewContentModeScaleAspectFill, UIViewContentModeRedraw, UIViewContentModeCenter, UIViewContentModeTop, UIViewContentModeBottom, UIViewContentModeLeft, UIViewContentModeRight, UIViewContentModeTopLeft, UIViewContentModeTopRight, UIViewContentModeBottomLeft, UIViewContentModeBottomRight};
其中最常用的三种模式是:
UIViewContentModeScaleFill: 会把图片填充到图片视图中;
UIViewContentModeScaleAspectFit: 会使得图片以原有的高宽比以适应图片视图;
UIViewContentModeScaleAspectFill: 首先要设置图片视图的clipsToBounds属性为YES,使图片以原有高宽比填充整个图片视图,超出的部分会被剪辑掉;
因此一般设置图片视图模式为UIViewContentModeScaleAspectFit。
0 0
- UIImageView处理图片大小问题
- iOSUIImageView处理图片大小问题
- UITableView中点击UIImageView,但是图片大小改变的问题
- UIImageView自适应图片大小
- UIImageView自适应图片大小
- iOS UIImageView自适应图片大小
- UIImageView自适应图片大小
- iOS UIImageView自适应图片大小
- 旋转翻转UIImage 不是UIImageView 适用于源图像的处理,例如截图后旋转----改变图片大小
- 处理图片大小
- ios开发-UIImageView适配图片大小
- 处理用户上传图片大小不一,前台显示的问题
- 第一次发博哈我写的处理文章图片大小问题
- UIImageView处理, 图片处理
- PHP图片大小处理
- IOS图片大小处理
- java后台 处理图片大小
- sdwebimage 图片大小 处理
- TextField的输入内容怎么获取
- Ubuntu 开发者工具中心 Ubuntu Make
- AIDL原理解
- Java类的加载机制 ClassLoader
- 1/29_3
- UIImageView处理图片大小问题
- Elasticsearch安装
- Android进程的内存管理分析
- C++ 编程模块
- MySQL性能优化的最佳经验,随时补充
- 关于原码、反码和补码的故事
- 线程池
- A* 实现 迷宫寻路
- fuel 60搭建openstack云