import Foundation
import UIKit
// extension表示要对这个类进行扩展
本文对 View的属性的相关方法进行了重写
extension UIView {
public var x: CGFloat {
get {
return self.frame.origin.x
}
set {
var r = self.frame
r.origin.x = newValue
self.frame = r
}
}
public var y: CGFloat {
get {
return self.frame.origin.y
}
set {
var r = self.frame
r.origin.y = newValue
self.frame = r
}
}
public var weigh: CGFloat {
get {
return self.frame.width
}
set {
var r = self.frame
r.size.width = newValue
self.frame = r
}
}
public var heigh: CGFloat {
get {
return self.frame.height
}
set {
var r = self.frame
r.size.height = newValue
self.frame = r
}
}
public var centerX: CGFloat {
get {
return self.center.x
}
set {
var cente = self.center
cente.x = newValue
self.center = cente
}
}
}