移动坐标系原点
Moving Frame Origin
所以我在之前的 post 上看到了这张关于边界和框架的图片。我的问题是,当您更改框架的原点(x 和 y 点)时,是否意味着您正在更改父视图中该视图的原点?如果这是真的,你是否将实际图像移动到新原点,因为绑定原点仍然是 (0,0) 并且图像没有移动到 (20,52) 原点并且仍然存在于 (0 ,0)?
bounds
的原点永远是(0, 0)
。 It expresses a view rectangle in its own coordinate system.
而且,
Frame => 视图的框架 (CGRect) 是其矩形在 superview 的坐标系中的位置。默认情况下,它从左上角开始。
所以我在之前的 post 上看到了这张关于边界和框架的图片。我的问题是,当您更改框架的原点(x 和 y 点)时,是否意味着您正在更改父视图中该视图的原点?如果这是真的,你是否将实际图像移动到新原点,因为绑定原点仍然是 (0,0) 并且图像没有移动到 (20,52) 原点并且仍然存在于 (0 ,0)?
bounds
的原点永远是(0, 0)
。 It expresses a view rectangle in its own coordinate system.
而且,
Frame => 视图的框架 (CGRect) 是其矩形在 superview 的坐标系中的位置。默认情况下,它从左上角开始。