下面是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不变
网友评论