在我们日常开发中,经常会遇到对图片进行stretch操作,常见的就是聊天框或者评论框的背景图。
比如下面这张图
聊天背景框.png当我们聊天内容变多的时候,如果我们不操作,它就会变成下面这个样子
Snip20170522_2.png
那我们肯定要对图片进行拉伸操作,来让背景框将所有文字包进去。
UIImage *image = [[UIImage imageNamed:@"2"] stretchableImageWithLeftCapWidth:100 topCapHeight:50];
这种图片你可以用代码进行点拉伸,那要是需要对里面的图像就行复制拉伸的你怎么操作,比如这种
1.png
需要对中间的虚线进行复制拉伸,上面这句代码就不能行了,下面就用我们又爱又恨的Xcode出马了。
打开Xcode,找到你需要编辑图片,你在右下角会发现一个"Show Slicing" 按钮,
Slicing.png
点开它,然后点击Start Slicing按钮,然后会出现三个按钮,依次是进行“水平拉伸”、“水平竖直拉伸”、“竖直拉伸”。就可以对你需要的复制的地方进行选取,像上面那个虚线框的,就必须要选中间的类型水平竖直拉伸。如果你手抖选不准的话,右边有操作面板还可以进行精准的操作。
这种方法对于刚才的聊天背景也实用,而且更简单。
虽然每天Xcode要崩溃无数次,但是它有一些功能确实给开发带来了很大的遍历。
(现在我发现我的语文功底是制约我写博客的最大短板了,每次有很多想要分享的,却发现总是组织不好语言以至于没写出来,各位有什么好的方法没有啊?求赐教)
网友评论