ios绘图之矩形裁剪

来源:互联网 发布:linux 3.14.79下载 编辑:程序博客网 时间:2024/05/22 00:38

CoreGraphic框架下CGRectDivide函数的使用

CGRectDivide(rect, &slice, &remainder,20,CGRectMinYEdge);参数说明:
rect指原来需要裁剪的矩形;
&slice是裁剪下来区域的指针;
&remainder是裁剪剩余区域的指针;
amount是沿某边向内裁剪的距离;负数无效
CGRectMinYEdge是CGRectEdge枚举的一种;


先来说说CGRectEdge的各个值的含义:CGRectMinXEdge、CGRectMaxXEdge、CGRectMinYEdge、CGRectMaxYEdge

各个值分别代表矩形的每条边。


当CGRectEdge设置为CGRectMinYEdge时,从CGRectMinYEdge边向下裁剪amount距离的区域出来给slice,剩下区域即为remainder

以上为CGRectDivide(rect, &slice, &remainder,40,CGRectMinYEdge);的效果

同理CGRectMinXEdge向右裁剪amount距离的区域出来给slice,剩下区域即为remainder

CGRectMaxXEdge向左裁剪amount距离的区域出来给slice,剩下区域即为remainder

CGRectMaxYEdge向上裁剪amount距离的区域出来给slice,剩下区域即为remainder



0 0
原创粉丝点击