如果一个椭圆图片,原图大小为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 图片拉伸不变形的方法相关推荐

  1. iPhone图片拉伸的几种方法

    到iOS 6.0为止,iOS提供了3种图片拉伸的解决方案,接下来分别详细介绍这些方案. 一.iOS 5.0之前 iOS中有个叫端盖(end cap)的概念,用来指定图片中的哪一部分不用拉伸.比如下图中 ...

  2. ios 图片拉伸不变形的方法

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

  3. 使android中圆角图片拉伸不变形的方法

    在Android SDK中的Tools文件夹中有一个draw9patch.bat程序. 打开后如图: 将在PS中绘制好的按钮图片拖入到Draw9中如图: 在右侧的预览中可一看到原始图被拉伸变形. 在左 ...

  4. 关于图片拉伸的几种方法总结

    系统至ios6之后,关于图片拉伸的方法已经扩展至3个函数: 1.ios4提供的方法: - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger) ...

  5. html js 修改img 图片不拉伸,Javascript防止图片拉伸的自适应处理方法

    前言 相信大家在日常的web开发中,作为前端经常会遇到处理图片拉伸问题的情况. 例如banner.图文列表.头像等所有和用户或客户自主操作图片上传的地方,而一旦牵扯图片,就会涉及到图片拉伸的问题,当然 ...

  6. iPhone图片拉伸:resizableImageWithCapInsets

    今天做了一个温度计的应用,需要一个图,能够根据输入的数据将温度计里面的红色图片拉伸.为了达到这个效果,使用了iOS5的函数:resizableImageCapInsets:(UIEdgeInsets) ...

  7. Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

    上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸( ...

  8. css控制图片拉伸不变形,css+background实现 图片宽高自适应,拉伸裁剪不变形

    图片宽高不固定 ,一样实现自适应,拉伸裁剪不变形,适应各大兼容性. 下面咱们在网上找两张宽高不一样的照片: No.1                                          ...

  9. iOS开发---图片拉伸不变形

    话不多说,直接上代码 //原始大小 UIImage *image1 = [UIImageimageNamed:@"mall_icon_y"]; UIButton *btn1 = [ ...

最新文章

  1. 因子分析累计方差贡献率要在多少_R语言进阶之因子分析
  2. 使用opencv自带的融合函数
  3. [导入]JavaScript 滑动条效果
  4. windows 搭建kms服务器激活_自建KMS激活服务器的两种方法
  5. pb预览状态下的pagecount_我为什么喜欢用Mac【预览】阅读文献?
  6. static_cast、dynamic_cast、reinterpret_cast、const_cast[转]
  7. php100并发cpu告警,多线程并发导致CPU100%的一种原因和解决办法
  8. node+mongodb+win7
  9. 表格中建一个按钮_CAD | CAD和Excel的表格互换教程
  10. 贾跃亭的惩罚来了!就这??
  11. 点石成金:访客至上的网页设计秘笈pdf
  12. 并联机器人自由度计算
  13. Lightingroom4_秋凉教程 P3-P31笔记
  14. 利用支付宝短信服务接口 实现手机号 验证码登录Demo
  15. 小程序实现6位数密码框
  16. 基于微信小程序的个人健康打卡系统设计与实现-计算机毕业设计源码+LW文档
  17. html项目的致谢词,论文致谢词(精选10篇)
  18. 远心镜头参数之一:远心镜头景深计算
  19. 淘宝API接口 upload_img - 上传图片到淘宝
  20. shell 多线程脚本

热门文章

  1. android内存卡测试,手机内存卡各种传输/跑分实测_手机_手机Android频道-中关村在线...
  2. java 调用c语言_Java 调用C语言JNI库(Hello World实例)
  3. Mysql动态生成列
  4. Java Thread的使用类
  5. js数组删除只删除一半
  6. css画图(*****************)
  7. centos7.2 挂载NTFS格式移动硬盘
  8. TLE6389-2G V50独特 PWM/PFM 控制方案占空比高达 100%,形成极低的压差——科时进商城
  9. Unity3d Note8(粒子光环)
  10. Ubuntu——基于Wine安装微信、QQ、腾讯会议