//

//  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

最新文章

  1. 遗传算法在JobShop中的应用研究(part 6:结果显示)
  2. 大熊君说说JS与设计模式之------中介者模式Mediator
  3. Android Studio配置Git及Git文件状态说明
  4. CSS实用的代码段
  5. ie7下z-index失效问题解决方法(详细分析)
  6. bzoj 4031: [HEOI2015]小Z的房间 轮廓线dp
  7. 自己去看dubbo源码
  8. html5的Canvas
  9. 获取iOS应用的版本号和app名称
  10. 匿名方法,Lambda表达式,高阶函数
  11. idea Artifact mdn:war exploded: Server is not connected. Deploy is not available.
  12. iOS实现时间线列表效果(例如订单详情页面的效果)
  13. Beta冲刺 3
  14. 第八周学习总结-C#、C++
  15. ios 百度地图使用
  16. hadoop报错:hdfs.DFSClient: Exception in createBlockOutputStream
  17. no acceptable C compiler found in $PATH
  18. Internet History, Technology and Security (Week⑨)
  19. Asp.net读取和写入txt文件方法(实例)!
  20. Linux 批量管理工具

热门文章

  1. Redis windows安装配置与Jedis访问数据库
  2. js将map转成数组
  3. Bootstrap分页插件:bootstrap-paginator
  4. CityGML文件格式
  5. 原始套接字(SOCK_RAW)
  6. LINUX_bash
  7. php 抽象类、接口和构析方法
  8. innobackupex err2
  9. 10.组合模式(Composite Pattern)
  10. Xamarin.Android开发实践(十一)