import Foundation import UIKit /// /// @brief UIView的扩展方法,方便工程全局使用扩展方法来创建或者使用所有继承于UIView的控件 /// extension UIView { /// /// 获取或设置origin.x /// func originX() ->CGFloat { return self.frame.origin.x } func originX(let originX: CGFloat) { var rect = self.frame rect.origin.x = originX self.frame = rect } /// /// 获取或设置origin.y /// func originY() ->CGFloat { return self.frame.origin.y } func originY(let originY: CGFloat) { var rect = self.frame rect.origin.y = originY self.frame = rect } /// /// 获取或设置origin /// func origin() ->CGPoint { return self.frame.origin } func origin(let origin: CGPoint) { var rect = self.frame rect.origin = origin self.frame = rect } /// /// 获取或设置width /// func width() ->CGFloat { return self.frame.size.width } func width(let width: CGFloat) { var rect = self.frame rect.size.width = width self.frame = rect } /// /// 获取或设置height /// func height() ->CGFloat { return self.frame.size.height } func height(let height: CGFloat) { var rect = self.frame rect.size.height = height self.frame = rect } /// /// 获取rightX /// func rightX() ->CGFloat { return originX() + width() } /// /// 获取或设置bottomY /// func bottomY() ->CGFloat { return originY() + height() } func bottomY(let bottomY: CGFloat) { var rect = self.frame rect.origin.y = bottomY - height() self.frame = rect } }
时间: 2024-11-05 13:31:18