imzyf / ios-swift-learning-notes

📝 iOS Swift Learning Notes - see Issues
MIT License
0 stars 0 forks source link

CGRect 缩放、移动 #28

Open imzyf opened 6 years ago

imzyf commented 6 years ago

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); /**以左上角为顶点

作者:醉春风 链接:http://www.jianshu.com/p/26b85bff859a 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。