美文网首页
iOS-CGRect的一些扩展属性和方法

iOS-CGRect的一些扩展属性和方法

作者: 重识 | 来源:发表于2020-02-07 01:15 被阅读0次

    下面是CGRect的苹果Api,我只注释说明一些常用的

     public var minX:CGFloat{get}

      / /常用  minX 就是origin X  (get 没有set 下同 )

     public var midX:CGFloat{get}

     / /常用  midX 就是 origin X + width/2  

     public var maxX:CGFloat{get}

    / /常用  maxX 就是 origin X + width

     public var minY:CGFloat{get}

    / /常用  minY 就是 origin Y 

     public var midY:CGFloat{get}

    / /常用  midY 就是 origin Y + height/2 

     public var maxY:CGFloat{get}

    / /常用  madY 就是 origin Y + width

     public var width:CGFloat{get}

    //常用,不需要经过.size.width

     public var height:CGFloat{get}

    //常用,不需要经过.size.height

     public func equalTo(_rect2:CGRect) ->Bool

    //判断相等和字符串的判断一致,返回Bool

     public var standardized:CGRect{get}

    //standardized 针对width 或 height是否大于零返回 

     public var isEmpty:Bool{get}

    //判断是否为空, 既width或height为0  返回bool 

     public var isNull:Bool{get}

    //判断是否是Null  /判断是否为空 Null一般时执行某个方法后的返回值(例如两个不相交的CGRect执行相交方法(在下面)返回值为Null) 返回Bool  一般是判断一个交集的Rect

    public func insetBy(dx:CGFloat, dy:CGFloat) ->CGRect

    //会进行平移和缩放两个操作 dx和dy  负的是放大,正的是缩小, 其中,x,y,width,height都会变化

    public func offsetBy(dx:CGFloat, dy:CGFloat) ->CGRect

    //只是平移 大小不变  width和height不变

    相关文章

      网友评论

          本文标题:iOS-CGRect的一些扩展属性和方法

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