移动视图和另一个视图

时间:2016-11-01 20:13:39

标签: ios layout autolayout

屏幕上有几个按钮,它们都位于主图像视图周围。 想象一下太阳系,它的布局是一样的。问题是,如果我尝试对这些按钮进行约束,一切正常,直到我旋转设备。

主要的图像视图在屏幕中居中并且始终保持不变,因此我考虑将按钮的中心与图像视图中心一起移动,这样它们就会在旋转时在图像视图中心内移动。

如果整个移动过程都会在willAnimateRotation方法中发生,那么最好的解决方案就是。

1 个答案:

答案 0 :(得分:0)

请提供一些屏幕或演示项目链接,从中可以理解。 根据你的陈述我所理解的,可以有两种方式:

  1. 如果您希望图像和按钮具有相同的宽度和高度,而不管您的设备方向如何,则将所有内容放在滚动视图中并相应地设置约束。每当您在didRotate或willRotate中旋转设备时调用layoutIfNeeded。

  2. 如果您想要调整图片大小,请根据边距设置约束。