frame,bounds,center分析

  • 采用CGPoint来表示坐标系X,Y位置,创建一个坐标的方式为:CGPoint point=CGPointMake(x,y)
  • CGSize用来表示视图的宽度和高度,可以用CGSizeMake(width,height)来创建一个矩形的大小.
  • CGRect是结合了CGPoint和CGSize,用来表示矩形的位置和大小。它的origin表示矩形右上角所在位置(CGPoint),size表示矩形的大小(CGSize)。
  •      frame和bounds:
相同点:都是用来表示视图的大小(CGSize)和位置(CGPoint)的,都用CGRect表示。
不同点:frame描述的是在其父视图中的CGRect,bounds描述的是在其自身视图中的CGRect(两者坐标系不同)。
  • center:用CGPoint表示矩形中心点在其父视图中的位置。

CGPoint center=self.button.center;

注意:上面写法
  • 查看frame和bounds坐标位置方式如下:
NSLog(@"%@-%@",NSStringFromCGRect(button.frame),NSStringFromCGRect(button.bounds));
posted @   火耳888  阅读(141)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示