图片拉伸Slices

引言

  今天使用图片的时候发现, 有了图片的拉伸需求, 就专门对xcode中的图片拉伸做了一些研究, 记录下来, 也希望能帮到你.

场景

  我们在开发过程中有时候会遇到一些需要部分拉伸的图片, 什么叫部分拉伸的图片呢? 就是如果出现了UIImageView和我们的UIImage大小不一致时我们希望通过缩放或者拉伸某个特定的区域来适应UIImageView的大小, 典型的就是微信聊天界面的对话框的气泡.

下面我这里只讲一些基础的

  • 图下图所示操作


    图1.1
  • 下面是介绍其中slicescenter属性
    图1.2

      拉伸的方向有三种Horizontal、VerticalHorizontalandVertical, Horizontal就是水平方向拉伸, leftrightHorizontal下的属性; 如果我们选择的是Vertical那么这里的leftright会变成topbottom; 同理, 如果我们选择的是HorizontalandVertical, 那么下面就是left、right、top、bottom. (可以自己动手试下)
      center属性下有两个元素tilesstretches表示平铺和拉伸模式.
  • 下面开始实战(这里我只讲Horizontal的情况, 其他两种类似)
    图1.3

    出现下图所示
    图1.4

图上已经说的很明白14分别是头部和尾部保留区, 就是你所展示的图片是以1为头4为尾, 2是拉伸的区域, 不论是平铺模式还是拉伸模式, 都是操作2这个区域的, 3区域是直接裁剪调的区域.
而这些区域是如何界定的呢? 区域14实际上就是图1.2中的leftright, 而2的宽度就是图1.2中的width属性, 而3的宽度就是图片的宽度 - left - right - width所剩下的区域.
下面是效果图

图1.5

源码地址
https://github.com/autmaple/SliceTest

如果觉得有帮助, 点个赞哦...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 5,547评论 0 6
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,079评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 11,428评论 2 66
  • 转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150...
    坚持编程_lyz阅读 4,879评论 0 1