Frame 跟 Bound

来源:3-3 View的Frame和Bounds属性

慕斯9403350

2018-09-20 09:45:08

Frame 跟 Bound 有什麼分別, 能否詳情點,聽不懂

写回答

1回答

Tender10

2018-09-20

1、frame是相对于父视图位置来决定的。假设现在有两个view,view1、view2,其中view1是view2的父视图。现在设置view1的frame为(100,100,100,100),并添加到self.view上,显而易见,这个时候view1的位置是距离父视图self.view,x,y的点为100,100,宽高也各是100。现在我想设置view2,并且将view2添加到view1上,设置frame为(0,0,10,10),这个时候应该是左顶点在x,y为0,0的点,但是这个x,y相对的是view1左顶点的位置,因为view1是view2的父视图,所以这个时候view2的左顶点是应该和view1的左顶点重合的,因为0,0点就应该是左边原点。所以fram的位置,是相对于父视图来说的。

2、bounds是相对于自身来说的,bounds本身自己的左顶点,就是坐标原点。无论view1在哪,它的左顶点的坐标对于自身就是坐标原点(0,0)。

0

0 学习 · 1878 问题

查看课程