【问题标题】:Moving views along with another view与另一个视图一起移动视图
【发布时间】:2017-03-15 01:19:24
【问题描述】:

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

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

最好的解决方案是整个移动过程都发生在 willAnimateRotation 方法中。

【问题讨论】:

  • 视图相对于主视图是固定的吗?这样在旋转时,它们会保持与图像视图相关的相同位置。

标签: ios layout autolayout


【解决方案1】:

请提供一些更易于理解的屏幕或演示项目链接。 根据您的说法,我的理解可以有两种方式:

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

  2. 如果您希望调整图像大小,请设置与边距相关的约束。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多