封装frame的修改
来源:互联网 发布:2017淘宝店名可以改吗 编辑:程序博客网 时间:2024/06/05 10:02
给UIView新建一个分类,方便修改frame。代码如下:
//// UIView+Extension.h// 封装frame的修改#import <UIKit/UIKit.h>@interface UIView (Extension)@property(nonatomic,assign)CGFloat width;@property(nonatomic,assign)CGFloat height;@property(nonatomic,assign)CGFloat x;@property(nonatomic,assign)CGFloat y;/* 在分类中声明@property,只会生成方法的声明,不会生成方法的实现和带有_下划线的成员变量 */@end
//// UIView+Extension.m#import "UIView+Extension.h"@implementation UIView (Extension)- (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)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;}@end
然后使用的时候:
0 0
- 封装frame的修改
- 百思学习笔记06-封装frame的修改
- autolayout 动态的修改Frame
- JQuery修改frame的src
- tableview修改selectedBackgroundView的frame
- 修改frame 和修改bounds的不同
- 修改IB中view的frame
- xib创的view修改frame
- swift可以直接修改控件的frame
- frame和bounds修改大小的区别
- swift4.0中UIView的frame的扩展封装
- 修改frame不起作用
- 快速修改frame
- xib修改frame无效
- js中动态修改frame的src属性,frame自己刷新。。。
- iOS:一种直接修改frame的某个属性的方法
- 修改 MDI child Frame 窗口名字的方法
- iOS--Xib文件中定义的控件修改frame问题
- Win7(WinDbg) + VMware(Win7) 双机调试环境搭建之三
- iOS 使用Https访问网络(一)
- SVN中各种符号箭头含义
- codevs爱在心中(强联通分量,缩点,求出度为0的点)缩点模版
- iOS开发~CocoaPods使用详细说明
- 封装frame的修改
- 51nod 1013 3的幂的和
- 每天一个设计模式
- Hibernate 1.1
- 网页超链接点击出现灰色遮罩去掉
- 解决VC++2010&&VS2010无法调试&&调试无法进入断点&&无法命中断点的问题
- 学习Javascript闭包(Closure)
- STM32模拟I2C程序
- 路由常用基本操作命令