swift 布局工具类

来源:互联网 发布:国服mac版魔兽世界 编辑:程序博客网 时间:2024/05/19 07:08
import Foundationimport UIKitextension UIView{    //x    var x : CGFloat!{        get {            return frame.origin.x        }        set(newValue) {            var tempFrame : CGRect = frame            tempFrame.origin.x = newValue            frame = tempFrame        }    }    // y    var y : CGFloat!{        get {            return frame.origin.y        }        set(newValue) {            var tempFrame : CGRect  = frame            tempFrame.origin.y = newValue            frame = tempFrame        }    }    // width    var width : CGFloat!{        get {            return frame.width        }        set(newValue) {            var tempFrame : CGRect  = frame            tempFrame.size.width = newValue            frame = tempFrame        }    }    // height    var height : CGFloat!{        get {            return frame.height        }        set(newValue) {            var tempFrame : CGRect  = frame            tempFrame.size.height = newValue            frame = tempFrame        }    }    // centerX    var centerX : CGFloat!{        get {            return center.x        }        set(newValue) {            center = CGPoint(x: newValue, y: center.y)        }    }    // centerY    var centerY : CGFloat!{        get {            return center.y        }        set(newValue) {            center = CGPoint(x: center.x, y: newValue)        }    }    // right    var right : CGFloat!{        get {            return x + width        }        set(newValue) {        }    }    // bottom    var bottom : CGFloat!{        get {            return y + height        }        set(newValue) {        }    }    //coordinate    var coordinate : CGPoint{        get {            return frame.origin        }        set(newValue) {            var tempFrame : CGRect = frame            tempFrame.origin.x = newValue.x            tempFrame.origin.y = newValue.y            frame = tempFrame        }    }}
原创粉丝点击