在iOS开发布局修改 frame 时需要繁琐的代码实现,今天偶尔看到一播客说到快速修改的 frame 的方法,自己动手写了一遍实现代码.快速实现主要通过 添加类目的方式,对UIView 控件添加了一些直接修改 frame 属性的方法(如:获取高度.宽度,坐标等);具体代码实现如下 ...
在iOS开发布局修改 frame 时需要繁琐的代码实现,今天偶尔看到一播客说到快速修改的 frame 的方法,自己动手写了一遍实现代码.
快速实现主要通过 添加类目的方式,对UIView 控件添加了一些直接修改 frame 属性的方法(如:获取高度.宽度,坐标等);具体代码实现如下:
.h文件,声明要用到的属性
1 // 2 // UIView+Layout.h 3 // Layout 4 // 5 // Created by Ager on 15/10/18. 6 // Copyright © 2015年 Ager. All rights reserved. 7 // 8 9 #import <UIKit/UIKit.h>10 11 @interface UIView (Layout)12 13 //顶,底,左,右14 @property (nonatomic , assign)CGFloat top;15 @property (nonatomic , assign)CGFloat bottom;16 @property (nonatomic , assign)CGFloat left;17 @property (nonatomic , assign)CGFloat right;18 19 //坐标,x,y20 @property (nonatomic , assign)CGFloat x;21 @property (nonatomic , assign)CGFloat y;22 @property (nonatomic , assign)CGPoint origin;23 24 //中心点坐标 centerX,centerY25 @property (nonatomic , assign)CGFloat centerX;26 @property (nonatomic , assign)CGFloat centerY;27 28 29 //大小 ,宽,高30 @property (nonatomic , assign)CGFloat width;31 @property (nonatomic , assign)CGFloat height;32 @property (nonatomic , assign)CGSize size;33 34 @end
原标题:iOS UIView 快速修改 frame,
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。