frame和bounds区别

1、frame不管对于位置还是大小,改变的都是自己本身

2、frame的位置是以父视图的坐标系为参照,从而确定当前视图在父视图中的位置

3、frame的大小改变时,当前视图的左上角位置不会发生改变,只是大小发生改变

4、bounds改变位置时,改变的是子视图的位置,自身没有影响;其实就是改变了本身的坐标系原点,默认本身坐标系的原点是左上角(0,0)。比如origins改为(0,100),那么左上角坐标变成了(0,100), 子视图的坐标就要相对于(0,100)布局。

5、bounds的大小改变时,当前视图的中心点不会发生改变,当前视图的大小发生改变,看起来效果就想缩放一样

参考链接:
https://www.jianshu.com/p/f972e0db785a

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容