美文网首页
iOS图片拉伸

iOS图片拉伸

作者: winning_ | 来源:发表于2017-01-02 10:25 被阅读27次

在实际开发中美工给我们的图片不是那么合适,有时候需要对原图片进行拉伸,但是我们只是想把图片部分拉伸,而不是全部拉伸,造成图片的失真,这时候就需要用到以下苹果给我们提供的方法来实现。

代码实现拉伸处理

创建UIImageView
UIImageView *imageView = [[UIImageView alloc] init];
imageView.frame = CGRectMake(10, 10, 250, 150);
[self.view addSubview:imageView];
UIImage *img = [UIImage imageNamed:@"chat_send_nor"];
  • resizableImageWithCapInsets方法 iOS6以后的方法
/*
 第一个参数是说明需要保护的区域,第二个参数是保护的模式
 UIImageResizingModeTile      平铺
 UIImageResizingModeStretch,  拉伸
 */
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(30, 30, 30, 30) resizingMode:UIImageResizingModeStretch];
  • stretchableImageWithLeftCapWidth方法
// right = width - left - 1;
// bottom = height - top - 1;
//实质上就拉伸一个像素,因为左边和上边保护完有公式就是1,一般保护都是宽高一半
img = [img stretchableImageWithLeftCapWidth:img.size.width * 0.5 topCapHeight:img.size.height * 0.5];
注意:可拉伸的范围都是距离leftCapWidth后的1竖排像素,和距离topCapHeight后的1横排像素。

图形化界面中实现

图形化界面中的好处是,不使用代码就可以全局的实现图形的拉伸。

![ ![屏幕快照上午10.12.06.png](https://img.haomeiwen.com/i3792777/92323e8a817ab3be.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)](https://img.haomeiwen.com/i3792777/fc86481c619686ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

  • 基础(一):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/xjlwvttx.html