美文网首页
iPhone 图片拉伸不变形的方法

iPhone 图片拉伸不变形的方法

作者: test_java | 来源:发表于2016-08-18 09:19 被阅读0次

果一个椭圆图片,原图大小为30*30,而我们让它显示100*30,那么这个图片就会被拉伸,而且效果很难看。用下边的方法可以创建一个局部不被拉伸的图片。

UIImage * buttonBg = [[UIImage imageNamed:@"btn_normal.png"]stretchableImageWithLeftCapWidth:10topCapHeight:0];

方法说明:

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,

第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度。

参数的意义是,如果参数指定10,5。那么,图片左边10个像素,上边5个像素。不会被拉伸,x坐标为11的一个像素会被横向复制,

y坐标为6的一个像素会被纵向复制。注意:只是对一个像素进行复制到一定宽度。


相关文章

  • iPhone 图片拉伸不变形的方法

    果一个椭圆图片,原图大小为30*30,而我们让它显示100*30,那么这个图片就会被拉伸,而且效果很难看。用下边的...

  • UIImage

    图片的拉伸 效果图: 图片拉伸变形的方法、属性:  withCapInsets:通过设置 UIEdgeInset...

  • iOS 图片加载的一些问题

    图片渲染 解决图片渲染的方法: 图片变形 变形方式有: 图片拉伸 代码设置 图片设置设置Assets图片的Slic...

  • 处理图片拉伸变形的三种方法

    UI给的图片入上图,如果按照如下的代码。 图片就会拉伸变形成入上图所示。有三种方法可以处理图片的拉伸变形问题。 第...

  • 图片处理方法(截取、马赛克、拉伸)

    图片拉伸处理 实现类似Android中点9图的效果,拉伸图片不造成变形且不降低图片清晰度. 截取图片 截取图片的一...

  • 关于IOS图片拉伸处理

    如果想要拉伸一个图片,直接拉伸的话,图片有透明的区域会拉伸变形,需要设置保护的区域方法可以分为两种通过代码 在As...

  • stretchableImageWithLeftCapWidth

    这个方法经常用到拉伸图片,保证看起来图片不变形。比如聊天的气泡、或者图片带有边框图案,为了适配屏幕,保证边框不变形...

  • iOS知识点总结——设置内容模式 -- contentMode

    UIViewContentModeScaleToFill : 图片拉伸至填充整个UIImageView(图片可能会变形)

  • 图片拉伸边角不变形方法:resizableImage

    效果如下图所示 一、简介 日常开发中,可能需要使用 圆角图片 作为按钮的背景图,不需要设置按钮的圆角半径。但是当按...

  • UIImageView

    contentMode 图片填充属性: 1.ScaleToFill : 会拉伸图片,完整的显示图片,导致图片变形2...

网友评论

      本文标题:iPhone 图片拉伸不变形的方法

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