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));
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端