zoukankan      html  css  js  c++  java
  • UIView+LHQExtension(分类)

    //

    //  UIView+LHQExtension.h

    //  微博 - 李洪强(2016-5-27)

    //

    //  Created by vic fan on 16/5/30.

    //  Copyright © 2016 李洪强. All rights reserved.

    //

     

    #import <UIKit/UIKit.h>

     

    @interface UIView (LHQExtension)

     

    @property(nonatomic,assign)CGFloat x;

    @property(nonatomic,assign)CGFloat y;

    @property(nonatomic,assign)CGFloat width;

    @property(nonatomic,assign)CGFloat height;

    @property(nonatomic,assign)CGSize size;

    @property(nonatomic,assign)CGFloat centerX;

    @property(nonatomic,assign)CGFloat centerY;

     

    @end

     

    ---------------------------------------------------------

    //

    //  UIView+LHQExtension.m

    //  微博 - 李洪强(2016-5-27)

    //

    //  Created by vic fan on 16/5/30.

    //  Copyright © 2016 李洪强. All rights reserved.

    //

     

    #import "UIView+LHQExtension.h"

     

    @implementation UIView (LHQExtension)

     

    - (void)setX:(CGFloat)x{

        

        CGRect frame = self.frame;

        frame.origin.x = x;

        self.frame = frame;

    }

     

    - (CGFloat)x{

        return self.frame.origin.x;

        

        

    }

     

    - (void)setY:(CGFloat)y{

        

        CGRect frame = self.frame;

        frame.origin.y = y;

        self.frame = frame;

    }

     

    - (CGFloat)y{

        return self.frame.origin.y;

        

        

    }

     

     

    - (void)setWidth:(CGFloat)width{

        

        CGRect frame = self.frame;

        frame.size.width = width;

        self.frame = frame;

        

    }

    - (CGFloat)width{

        

        return self.frame.size.width;

    }

     

    - (void)setHeight:(CGFloat)height{

        

        CGRect frame = self.frame;

        frame.size.height = height;

        self.frame = frame;

        

    }

    - (CGFloat)height{

        

        return self.frame.size.height;

    }

     

    - (void)setCenterX:(CGFloat)centerX{

        CGPoint point = self.center;

        point.x = centerX;

        self.center = point;

    }

     

    - (CGFloat)centerX{

        return self.center.x;

        

        

    }

     

    - (void)setCenterY:(CGFloat)centerY{

        CGPoint point = self.center;

        point.y = centerY;

        self.center = point;

    }

     

    - (CGFloat)centerY{

        return self.center.y;

        

        

    }

     

     

    - (void)setSize:(CGSize)size{

     

        

     

        CGRect frame = self.frame;

     

        frame.size = size;

     

        self.frame = frame;

     

        

     

        

     

    }

     

     

     

    - (CGSize)size{

     

        

     

        return self.frame.size;

     

    }

     

     

     

    @end

     

     

  • 相关阅读:
    Windows平台下的读写锁
    进程的阻塞和挂起的区别
    事件函数SetEvent、PulseEvent与WaitForSingleObject详解
    多线程的那点儿事(之多线程调试)
    多线程同步内功心法——PV操作上(未完待续。。。)
    读者写者问题(有bug 后续更改)
    解决VS2010控制台程序运行结束不显示请按任意键继续
    Method has too many Body parameters openfeign
    Eclipse中Cannot nest src folder解决方法
    restTemplate重定向问题 &cookie问题
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5542765.html
Copyright © 2011-2022 走看看