Import foundationimport uikit//////@brief UIView extension method to facilitate engineering global use of extension methods to create or use all controls that inherit from UIView///extension UIView {/// /Gets or sets Origin.x//func Originx ()->cgfloat {return self.frame.origin.x} func Originx (Let Ori Ginx:cgfloat) {var rect = self.frame rect.origin.x = Originx self.frame = rect}/// Gets or sets ORIGIN.Y//func Originy ()->cgfloat {return SELF.FRAME.ORIGIN.Y} func originy (Let or Iginy:cgfloat) {var rect = self.frame RECT.ORIGIN.Y = originy self.frame = rect}// Gets or sets origin//Func origin ()->cgpoint {return Self.frame.origin} Func origin (Let Origin: Cgpoint) {var rect = self.frame Rect.origin = origin self.frame = rect}//////////Get or set 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}/////////Set 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}////Get RIGHTX//func rightx ()- >cgfloat {return Originx () + width ()}////////Set bottomy//func bottomy ()->cgfloat {return Originy () + height ()} func bottomy (let Bottomy:cgfloat) {var rect = Self.frame RECT.ORIGIN.Y = Bottomy-height () Self.frame = rect}}
Swift UIView Extension