コードスニペット (UIView編)プロパティへのショートカット
UIViewのプロパティへのショートカット用のコードスニペット
extension化しました。
extension UIView { /** 上の位置を取得 :returns: 上の位置 */ func top() -> CGFloat { return self.frame.origin.y } /** 右の位置を取得 :returns: 右の位置 */ func right() -> CGFloat { return self.frame.origin.x + self.frame.size.width } /** 下の位置を取得 :returns: 下の位置 */ func bottom() -> CGFloat { return self.frame.origin.y + self.frame.size.height } /** 左の位置の取得 :returns: 左の位置 */ func left() -> CGFloat { return self.frame.origin.x } /** UIViewの幅を取得 :returns: UIViewの幅 */ func width() -> CGFloat { return self.frame.size.width } /** UIViewの高さを取得 :returns: UIViewの高さ */ func height() -> CGFloat { return self.frame.size.height } /** UIViewのoriginを取得 :returns: UIViewのorigin */ func origin() -> CGPoint { return self.frame.origin } /** UIViewのサイズを取得 :returns: UIViewのサイズ */ func size() -> CGSize { return self.frame.size } }
使い方
print("w : \(self.view.width()) - h : \(self.view.height())")