123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- //
- // UIView+Position.swift
- // ShanXiMuseum
- //
- // Created by liuyi on 2018/2/9.
- // Copyright © 2018年 liuyi. All rights reserved.
- //
- import UIKit
- import Foundation
- extension UIView {
-
- //frame.origin.x
- public var ly_left: CGFloat {
- get {
- return self.frame.origin.x
- }
- set {
- var frame = self.frame
- frame.origin.x = newValue
- self.frame = frame
- }
- }
-
- //frame.origin.y
- public var ly_top: CGFloat {
- get {
- return self.frame.origin.y
- }
- set {
- var frame = self.frame
- frame.origin.y = newValue
- self.frame = frame
- }
- }
-
- //frame.origin.x + frame.size.width
- public var ly_right: CGFloat {
- get {
- return self.frame.origin.x + self.frame.size.width
- }
- set {
- var frame = self.frame
- frame.origin.x = ly_right - frame.size.width
- self.frame = frame
- }
- }
-
- //frame.origin.y + frame.size.height
- public var ly_bottom: CGFloat {
- get {
- return self.frame.origin.y + self.frame.size.height
- }
- set {
- var frame = self.frame
- frame.origin.y = ly_bottom - frame.origin.y
- self.frame = frame
- }
- }
-
- //frame.size.width
- public var ly_width: CGFloat {
- get {
- return self.frame.size.width
- }
- set {
- var frame = self.frame
- frame.size.width = ly_width
- self.frame = frame
- }
- }
-
- //frame.size.height
- public var ly_height: CGFloat {
- get {
- return self.frame.size.height
- }
- set {
- var frame = self.frame
- frame.size.height = ly_height
- self.frame = frame
- }
- }
-
- //center.x
- public var ly_centerX: CGFloat {
- get {
- return self.center.x
- }
- set {
- self.center = CGPoint.init(x: ly_centerX, y: self.center.y)
- }
- }
-
- //center.y
- public var ly_centerY: CGFloat {
- get {
- return self.center.y
- }
- set {
- self.center = CGPoint.init(x: self.center.x, y: ly_centerY)
- }
- }
-
- //frame.origin
- public var ly_origin: CGPoint {
- get {
- return self.frame.origin
- }
- set {
- var frame = self.frame
- frame.origin = ly_origin
- self.frame = frame
- }
- }
-
- //frame.size
- public var ly_size: CGSize {
- get {
- return self.frame.size
- }
- set {
- var frame = self.frame
- frame.size = ly_size
- self.frame = frame
- }
- }
-
- //maxX
- public var ly_maxX: CGFloat {
- get {
- return self.frame.origin.x + self.frame.size.width
- }
- }
-
- //maxY
- public var ly_maxY: CGFloat {
- get {
- return self.frame.origin.y + self.frame.size.height
- }
- }
-
-
- }
|