美文网首页
CGRectDivide

CGRectDivide

作者: 棒棒德 | 来源:发表于2019-11-18 10:37 被阅读0次

1.结构:

void CGRectDivide {

CGRect rect,

CGRect *slice,

CGRect *remainder,

CGFloat amount,

CGRectEdge edge

};

2.功能:

将一个CGRect切割成两个CGRect,

3.参数说明:

rect---要切分的对象

slice---指向切出的CGRect的指针

remainder---指向切割后剩下的CGRect的指针

amount---要切割的大小

adge---枚举,代表amount开始计算的方向

3.adge使用举例:

amount = 10.0;

CGRectMinXEdge 代表在 rect 从左往右数 10 个单位开始切割

CGRectMaxXEdge 代表在 rect 从右往左数 10 个单位开始切割

CGRectMinYEdge 代表在 rect 从上往下数 10 个单位开始切割

CGRectMaxYEdge 代表在 rect 从下往上数 10 个单位开始切割

4.使用举例:

CGRect rect=CGRectMake(0.0,0.0,100.0,80.0);

CGRect slice,remainder;

CGRectDivide(rect, &slice, &remainder, 40.0, CGRectMinXEdge);

5.使用场景:

分割一个区域

结合循环,构造网格布局

参考文档:

https://www.jianshu.com/p/c94b0637f41b

相关文章

  • 【iOS】CGRectDivide

    学习文章 利用CGRectDivide进行布局 Swift 中的指针使用 CGRectDivide介绍 OC: S...

  • CGRectDivide

    1.结构: void CGRectDivide { CGRect rect, CGRect *slice, CGR...

  • CGRectDivide

    Created by 大刘 liuxing8807@126.com[mailto:liuxing8807@126....

网友评论

      本文标题:CGRectDivide

      本文链接:https://www.haomeiwen.com/subject/fpevictx.html