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

     

     

  • 相关阅读:
    TCO 2013 2A
    matlab 中的fmincon参数设定问题
    一步步写自己SqlHelper类库(四):Connection对象
    珠海立方科技实习总结
    Web Services 应用开发学习笔记(三):XML模式定义
    C#笔记(一):类型,泛型,集合
    Web Services 应用开发学习笔记(二):XML文档类型定义
    一步步写自己SqlHelper类库(三):连接字符串
    一步步写自己SqlHelper类库(二):.NET Framework 数据提供程序
    (Joomla)多功能健康模块
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/5542765.html
Copyright © 2011-2022 走看看