【发布时间】:2016-03-08 04:22:37
【问题描述】:
我将尝试描述这个问题——以前从未见过这种行为。
当应用在模拟器或实际设备上启动时,我有一个从应用屏幕右侧移动到中间的按钮。我希望它始终位于中间(它移动到的位置)。
基本上,它从父视图上的一个位置移动到另一个位置(我希望它始终处于约束定义的位置)
我该如何做到这一点?
以下是显示行为和约束的图片:
Button is on the right, higher up; then fades out
Button fades in to the bottom, centered position (correct per constraints listed below)
按钮约束:
Button.centerX = centerX(将按钮居中到容器的水平中心)
底部布局 Guilde.top = Button.bottom + 112(无论屏幕大小或方向如何,都将按钮锚定到应用底部)。
【问题讨论】:
-
如果您可以将示例项目发布到 github,我们将更容易为您提供帮助。
-
您能否提供您在故事板上给出的约束的屏幕截图?它将帮助我们为您提供帮助。
-
@MGP 我试图截取约束,但我没有足够的分数来发布超过 2 个。我在文本中完全按照它们在 XCode 中出现的方式描述了它们。
-
您是否使用了尺寸等级?并且请确保按钮是否有任何其他约束。
-
@robmayoff,这是一个新的独立项目的链接,我尝试重新创建该问题。在这个测试项目中,按钮在突然淡入正确位置之前没有显示在屏幕上。另一个项目中的实际按钮出现在上方和右侧,然后在正确的较低+居中位置淡出并淡入。 bitbucket.org/innovative_software/ios-test-button
标签: ios autolayout