2012-01-12 45 views

回答

1

由于这不是视图层次结构的工作原理,除非我错了,否则无法防止子视图随其超级视图移动。

你可以做的是在超视图移动的同时重新定位子视图(但不要动画),所以它会给人错觉它不会移动。

我在这些限制内做到这一点的方式是获得与superview的超级视图(convertRect:toView:方法)相关的子视图的位置,然后在每次超级视图移动时简单地设置框架的原点。

+0

我的子视图是旋转图像视图,我的父视图是uiview。当我旋转图像视图它超出了uiview的界限,所以我不得不调整uiview,使图像可以适合uiview。但是,当我改变我的uiview框架图像视图也正在转移。 – 2012-01-12 06:45:30