美文网首页
iOS 图片拉伸

iOS 图片拉伸

作者: 翻滚的炒勺2013 | 来源:发表于2017-08-01 23:48 被阅读26次

参考链接

在iOS6.0中,UIImage提供了一个方法处理图片拉伸

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode  

方法解释:

参数: resizingMode,指定拉伸模式

UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片

UIImageResizingModeTile:平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片

UIEdgeInsets:可以通过设置UIEdgeInsets的left、right、top、bottom来分别指定左端盖宽度、右端盖宽度、顶端盖高度、底端盖高度

057B6B77-4C1C-4274-960A-77068C92C079.png

拉伸其实就是拉伸中间的正方型,这样才能保证整个图片不变形

    CGFloat margin = 5;
    UIImage *image = [UIImage imageNamed:@"message_backGround"];
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 100, [UIScreen mainScreen].bounds.size.width- 20, 140)];
    UIEdgeInsets insets = UIEdgeInsetsMake((image.size.height / 2) - margin, (image.size.width / 2) - margin, (image.size.height / 2) - margin, (image.size.width / 2) - margin);
    image = [image resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile];
    imageView.image = image;
    [self.view addSubview:imageView];

margin的值越小越好,最后来看效果图

2C4DEF4B-F234-4CB9-964A-C01E08C9FBCC.png

相关文章

  • 基础(一):UIImage图片拉伸技巧

    一、图片裁剪和拉伸 iOS中提供很好用的API帮我们实现上述功能。到iOS 6.0为止,iOS提供了3种图片拉伸的...

  • iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突

    iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据刷新冲突 iOS 自定义下拉刷新控件 —— 解决图片拉伸与数据...

  • iOS 图片拉伸

    工作中会遇到一些图片的拉伸处理,这里做一下小结 1.自定义拉伸范围处理 2.使图片两边不拉伸,中间拉伸 UIIma...

  • ios 图片拉伸

    效果: 这里是另一个人对拉伸方法的一种解析,不懂的可以看下,虽然效果一样,但我对其理解并不认同,很多方法直接查看A...

  • iOS 图片拉伸

    参考链接 在iOS6.0中,UIImage提供了一个方法处理图片拉伸 方法解释: 参数: resizingMode...

  • iOS 拉伸图片

    在一些情况下用图片来做背景,但是给的图片的尺寸很小,不能铺满给定的ImageView或者button,这时候就要靠...

  • iOS 拉伸图片

    在开发过程中总会遇到背景图片和控件大小一致的困扰,通常就是两种方法:1、找美工切大小合适的图片2、通过使用代码处理...

  • iOS 图片拉伸

    废话不多说,直接上代码 -- //保护左右侧,中间1像素进行mode UIImage * imageProtect...

  • iOS 图片拉伸

    转http://blog.csdn.net/q199109106q/article/details/8615661...

  • iOS 图片拉伸

    UIImageView * imageView = [[UIImageView alloc]initWithFra...

网友评论

      本文标题:iOS 图片拉伸

      本文链接:https://www.haomeiwen.com/subject/ypwslxtx.html