とても便利
Swift 5.2.4
Xcode 11.6
Extension.swift
import UIKit
extension UIView {
public var width : CGFloat {
return self.frame.size.width
}
public var height : CGFloat {
return self.frame.size.height
}
public var top : CGFloat {
return self.frame.origin.y
}
public var bottom : CGFloat {
return self.frame.size.height + self.frame.origin.y
}
public var left : CGFloat {
return self.frame.origin.x
}
public var right : CGFloat {
return self.frame.size.width + self.frame.origin.x
}
}
これだと
view.frame.size.width → view.widthになり
例えばview1の右となりに別のパーツを配置したいときのCGRectのxは
view1.right
view1の下のCGRectのyが欲しいときは
view1.bottom
でいけちゃう。