UIImage-拉伸问题
2016-01-03 02:05
417 查看
1.使用场合
UI妹子给我们的照片的尺寸是固定的,但是以后需求会发生更改,如果这张照片需要方法的话,就会有锯齿效果,那么我们每必要找UI妹子从做一张图片,那么我们可以给图片进行处理就OK了---->设置图片的保护区域
UI妹子给我们的照片的尺寸是固定的,但是以后需求会发生更改,如果这张照片需要方法的话,就会有锯齿效果,那么我们每必要找UI妹子从做一张图片,那么我们可以给图片进行处理就OK了---->设置图片的保护区域
- (void)viewDidLoad { [super viewDidLoad]; // 通过图片名称创建UIImage对象(该方式创建出来的图片,被拉伸的非常难看) UIImage *image = [UIImage imageNamed:@"chat_send_nor"]; // 通过image对象,调用一个方法,返回一张可拉伸的图片 // 传入想要保护的区域 这里是最大的保护区域 UIEdgeInsets insets = UIEdgeInsetsMake(image.size.height * 0.5, image.size.width * 0.5, image.size.height * 0.5 - 1, image.size.width * 0.5 - 1); 调用的方法 // UIImage *resizableImage = [image resizableImageWithCapInsets:insets]; // UIImageResizingModeTile, 平铺,将需要拉伸的地方用没有保护的区域进行平铺 // UIImageResizingModeStretch, 拉伸,直接将没有保护的区域拉伸 设置填充拉伸方式,可以使用这个方法 UIImage *resizabeleImage = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch]; // 设置背景的图片 // [self.btn setBackgroundImage:[UIImage resizingImageWithImageName:@"chat_send_nor"] forState:UIControlStateNormal]; }
相关文章推荐
- UIButton-内边距
- UIButton-内部布局
- HDU 2062 Subset sequence
- UIButton
- 将UITableView封装到极致
- UI 基础----UIScrollView 的基本属性使用以及代理的使用方法
- EasyUI1.4.4 + zTree3.5.19 完美结合框架布局 tree+tab
- AVFoundation和GPUImage初探
- 发布Qt Quick桌面应用程序的方法
- 从头认识java-15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)
- LeetCode307. Range Sum Query - Mutable二叉索引树实战
- UIImageView的使用
- UVA-11572 Unique Snowflakes(滑动窗口)
- Android studio introduction No.2 -- basic setting and build a helloword project
- UILabel使用
- 计算器 UITextField
- Stop Hardcoding- Follow Parameterization Technique
- IOS UI基础控件总结
- Android requires compiler compliance level 5.0 or 6.0. Found '
- 给UITextView添加链接