设置UIView分类 方便自己使用
//UIView+Extension
import UIKit
//使用计算属性 操作的都是其他属性
extension UIView {
var x:CGFloat {
get {
return self.frame.origin.x
} set {
self.frame.origin.x = newValue
}
}
var y : CGFloat {
get {
return self.frame.origin.y
} set {
self.frame.origin.y = newValue
}
}
var width : CGFloat {
//计算属性 get和set操作的 都是其他属性
get {
return self.frame.size.width
} set {
self.frame.size.width = newValue
}
}
var height : CGFloat {
//计算属性 get和set操作的 都是其他属性
get {
return self.frame.size.height
} set {
self.frame.size.height = newValue
}
}
//获取 size 和 设置 size
var size : CGSize {
//计算属性 get和set操作的 都是其他属性
get {
return self.frame.size
} set {
self.frame.size = newValue
}
}
//设置中心 x 和 获取中心 X
var centerX : CGFloat {
//计算属性 get和set操作的 都是其他属性
get {
return self.center.x
} set {
self.center.x = newValue
}
}
var centerY : CGFloat {
//计算属性 get和set操作的 都是其他属性
get {
return self.center.y
} set {
self.center.y = newValue
}
}
}