首页 > 关于UIImage的capInsets以及xcode的图片slicing功能

关于UIImage的capInsets以及xcode的图片slicing功能

xcode的slicing功能应该是UIImage- resizableImageWithCapInsets:resizingMode:可视化版本,但是我折腾了一下午,感觉还是不太会用,特来请教。

另外关于UIimage的capInsets属性,我的理解是这个UIEdgeInsets结构体在图片上定义了一个可拉伸的矩形,只有这个区域可以被stretch或tile,但有一点一直想不明白:

thx!


那水平方向来说,左边的线表示左边的区域不会被重复,右边的线表示右边的区域不会被重复,中间的线和左边的线之间的区域会被重复。


中间的两条线可以先不用管,默认让它分别贴着下边线和右边线,另外的四条线交叉中间那个矩形区域就是用来拉伸或者平铺的,只有四个角上的内容不会变

你会有两个角是因为左边那条线应该画在角的右边,将它排除在可变区域外

中间那两条线 竖的实际上是表示,矩形左边那块是用来重复的,右边那块是用来覆盖的(但是这个有的时候会不起作用,原因不知)

具体可以看这两个帖子
http://www.jianshu.com/p/1034748e3fef
http://blog.csdn.net/u011247468/article/details/16332071

【热门文章】
【热门文章】