zoukankan      html  css  js  c++  java
  • swift UIView 扩展

    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  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
        }
    }
    
    爱code的妖妖
  • 相关阅读:
    C++ 多态性之虚函数&抽象类&纯虚函数
    转帖:iOS UIWindow & UIWindowLevel
    转帖:iOS UINavigationController 对象
    iOS 数据持久化 NSUserDefault
    ----百度地图api----
    ----改写superheros的json以及上传到github----
    ----XMLHttpRequestAPI简单介绍----
    ----event flow----
    ----Arrow functions----
    ----constructor 与 object----
  • 原文地址:https://www.cnblogs.com/yaoyao0110/p/5526217.html
Copyright © 2011-2022 走看看