iOS AutoLayout - 按钮在启动应用程序时移动

时间:2016-03-08 04:22:37

标签: ios autolayout

我将尝试描述这个问题 - 之前从未见过这种行为。

当应用程序在模拟器或实际设备上启动时,我有一个从应用程序屏幕右侧移动到中间的按钮。我希望它始终位于中间(它移动到的地方)。

基本上,它从父视图上的一个位置移动到另一个位置(我希望它始终处于由约束定义的位置)

我如何做到这一点?

以下是显示行为和约束的图片:

Button is on the right, higher up; then fades out

Button fades in to the bottom, centered position (correct per constraints listed below)

按钮约束:

  1. Button.centerX = centerX(将按钮置于容器水平中心的中心位置)

  2. 底部布局Guilde.top = Button.bottom + 112(无论屏幕大小或方向如何,都将按钮固定在应用底部。)

3 个答案:

答案 0 :(得分:1)

只需添加两个约束BottomSpace和CentreX,如下所示。 (如果需要明确的高度和宽度)

enter image description here

答案 1 :(得分:0)

1.还提供button.left。 要么 2.使用约束显示在图像中。

constraints

答案 2 :(得分:0)

好的,我解决了这个问题。不知何故,启动画面故事板得到了我在主故事板上的按钮和其他视图的副本。一旦我从启动画面故事板中删除了按钮,按钮问题就停止了。

显然第一个屏幕截图是启动画面,第二个屏幕截图是实际的应用程序(主要故事板)。

感谢大家的帮助!

相关问题