UIView的类别实现之设置frame
来源:互联网 发布:软件操作手册 编辑:程序博客网 时间:2024/05/16 09:53
设置frame是一件很头痛的事情,多个视图的话,需要写大量的self.frame.size.width类似的代码。我们写一个UIView的类别,来方便我们以后代码简化。#import <UIKit/UIKit.h>@interface UIView (Frame)@property (nonatomic,assign) CGFloat x;@property (nonatomic,assign) CGFloat y;@property (nonatomic,assign) CGFloat width;@property (nonatomic,assign) CGFloat height;@end#import "UIView+Frame.h"@implementation UIView (Frame)/** 设置视图x坐标 */- (void)setX:(CGFloat)x { CGRect rect = self.frame; rect.origin.x = x; self.frame = rect;}/** 获取视图x坐标 */- (CGFloat)x { return self.frame.origin.x;}/** 设置视图y坐标 */- (void)setY:(CGFloat)y { CGRect rect = self.frame; rect.origin.y = y; self.frame = rect;}/** 获取视图y坐标 */- (CGFloat)y { return self.frame.origin.y;}/** 设置视图宽度 */- (void)setWidth:(CGFloat)width { CGRect rect = self.frame; rect.size.width = width; self.frame = rect;}/** 获取视图宽度 */- (CGFloat)width { return self.frame.size.width;}/** 设置视图高度 */- (void)setHeight:(CGFloat)height { CGRect rect = self.frame; rect.size.height = height; self.frame = rect;}/** 获取视图高度 */- (CGFloat)height { return self.frame.size.height;}@end
0 0
- UIView的类别实现之设置frame
- 正确的设置UIView的frame
- UIView.frame的骗局
- 设置UIView的frame时发生的崩溃。
- UIView在设置superview frame的时候会改变大小
- iOS 分类之UIView+Frame
- iOS之详解UIView的frame、bounds和center属性
- iOS-UIView属性之frame和bounds的区别
- UIView的frame与bounds
- UIView的frame与bounds
- UIView的frame和bounds
- UIView的frame与bounds
- IOS开发之UIView(bounds,frame)区别
- 在设置UIView及子视图的frame属性的注意事项
- UIView中bounds和frame的差别
- UIView frame与bounds的区别
- UIView的frame和bounds区别
- autolayout之后获取uiview的frame
- 《數據結構與算法分析:C語言描述》習題2.13c代碼及自己的想法
- 项视图类的自定义委托之文字省略
- 关于Android长按出现复制粘贴栏在顶部占位问题解决方法
- SSH页面懒加载异常处理方法
- BestCoder Round #51 (div.2) 1001 Zball in Tina Town
- UIView的类别实现之设置frame
- hadoop系列:zookeeper(3)——zookeeper核心原理(事件)
- HDU ACM 1000 A+B Problem
- IOS--UI--XML 解析
- sublime 配置自动补全和跳转
- Joda
- hdu 3255 Farming(线段树求体积并)
- 黑马程序员----集合(Collection)
- uva 1149Bin Packing