CGRectGetMaxX&CGRectGetMidX的用法

本文介绍了在iOS开发中如何利用CGRectGetMaxX获取控件右边界坐标,以及如何使用CGRectGetMidX和CGRectGetMidY确定控件中心点。同时,也讲解了 CGRectInset 和 CGRectOffset 的用法,帮助理解视图位置和尺寸的调整。

在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局。 

同理CGRectGetMaxY是获取y坐标值+控件高度的值



  1. 1. CGRectGetMidX表示得到一个frame中心点的X坐标,CGRectGetMidY表示得到一个frame中心点的Y坐标  
  2. imageView.center =CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds));  
  3.   
  4. 2. CGRectInset CGRect CGRectInset (  
  5. CGRect rect,  
  6. CGFloat dx,  
  7. CGFloat dy  
  8. );  
  9. 该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。  
  10. CGRect r1 = CGRectMake(1001005050);  
  11. CGRect r3 = CGRectInset(r1108);//结果应为:110,108,30,34 具体小多少都是要参照dx和dy来判定的。  
  12.   
  13. 3、CGRectOffset CGRect CGRectOffset(  
  14. CGRect rect,  
  15. CGFloat dx,  
  16. CGFloat dy  
  17. ); 相对于源矩形原点rect(左上角的点)沿x轴和y轴偏移, 再rect基础上沿x轴和y轴偏移  
  18. float offset = 125.0;  
  19. CGRect r1 = CGRectMake(10010055);  
  20. CGRect r2 = CGRectOffset(r1, offset, offset);  
  21. 结果:  
  22.  {{225225}, {55}}  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值