CGRectInset CGRectoffset 二者区别及用法

CGRectInset 的使用方法:
CGRectInset 的使用方法:
//CGRectInset 将原来的矩形放大或者缩小,正表示缩小,负表示放大。
        CGRect rect = CGRectMake(80, 50, 130, 100);
        /**
         *  @param rect 以rect为中心 放大或缩小
         *  @param -20  X轴方向放大两个20
         *  @param 30   Y轴方向缩小两个30
         */
        CGRect upRect = CGRectInset(rect, -20, 30);
        NSLog(@"%@", NSStringFromRect(upRect));
        
        //输出结果:{{20, 80}, {170, 40}}
CGRectoffset的使用方法:
//CGRectOffset 将原来的左上角点的坐标变化
        CGRect rect = CGRectMake(80, 50, 130, 100);
        /**以左上角为顶点
         *  @param rect <#rect description#>
         *  @param -20  X坐标左移20
         *  @param 30   Y坐标上移30
             宽度和高度不变
         */
        CGRect upRect = CGRectOffset(rect, -20, 30);
        NSLog(@"%@",NSStringFromRect(upRect));
        //输出结果:  {{60, 80}, {130, 100}}

你可能感兴趣的:(CGRectInset CGRectoffset 二者区别及用法)