ios 开发控件中心点_iOS 小常识3--分类之简化代码获取控件的位置信息

3:分类之简化代码获取空间的位置信息

在开发过程中,获取控件的位置信息时,一般是通过frame/bound,size/origin,x/y,width/height来获取,比如获取按钮的高:button.frame.size.height,获取视图的原点x:view.frame.origin.x。使用过程中,又多是组合使用如:button.frame.size.height+view.frame.origin.x。

但是开发的久了,写的多了你就会发现,这种写法非常繁琐,不利于代码的美观与观看效果。而在开发中,我们有时常会用到这些东西。所以对其进行简化处理,是有利于整体开发效率与项目后期处理的。

简化思路:基本上所有的控件都继承与UIView,所以我们只需要对UIView进行分类处理就好。

1.创建一个UIView的分类,分类名tblr(上下左右)。

2.为分类添加方法,根据需要,添加获取控件上下左右四个属性的方法,获取宽高两个方法,获取中心点xy两个坐标点的方法

- (CGFloat)top;

- (CGFloat)bottom;

- (CGFloat)left;

- (CGFloat)right;

- (CGFloat)width;

- (CGFloat)height;

- (CGFloat)centerX;

(CGFloat)centerY;

3.实现对应方法

- (CGFloat)top{

return self.frame.o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值