【问题标题】:iOS Storyboard AutoLayout how to place UIView at the bottom in the both of 3.5" and 4" screens?iOS Storyboard AutoLayout 如何将 UIView 放置在 3.5" 和 4" 屏幕的底部?
【发布时间】:2014-03-27 19:34:09
【问题描述】:

我想使用 AutoLayout 在 3.5" 和 4" 屏幕的底部放置黑色 UIView。
我在黑色 UIView 上添加了底部约束,但视图始终隐藏在 3.5 英寸屏幕中。
在下一个项目中我永远不会使用 AutoLayout,但在当前项目中,我该如何解决它?

以下是父视图的约束。

【问题讨论】:

  • 对superview有什么限制?它的大小是否正确调整或太高...
  • @Wain。我刚刚添加了父视图的约束图。请考虑一下。

标签: ios storyboard autolayout


【解决方案1】:

编辑:选择黑色视图按添加新约束按钮检查高度并仅单击按钮约束并添加这两个。之后按添加缺少的约束按钮。它应该可以解决您的问题。

【讨论】:

  • 太棒了。我在黑色视图中添加了高度约束,它解决了问题。
  • @BoranA : 你可以看看我的问题here,因为它或多或少相似。
  • @BalramTiwari 抱歉,我不在线。我刚刚看了你的问题,这个答案也适合你的问题。还有一件事,迟早你需要使用自动布局,最好尽快学习:)
  • @BoranA :是的,我从您的回答以及所选答案中得到了提示,我可以确认,我已经学到了一些。我解决了我的问题,并将尝试使用自动布局。也给你投票。
【解决方案2】:

从表面上看,问题在于对 superview 的约束。这看起来会导致超级视图在 3.5 屏幕上过高。

检查超级视图约束并确保:

  1. 高度未固定
  2. 视图的顶部和底部固定到适当的东西

检查“文档大纲”,看看它是否列出了任何布局问题 - 更正它们。每个视图都需要告诉布局系统应该放置在哪里以及应该有多大。

附言你应该在未来的项目中使用自动布局

【讨论】:

  • 我已经检查了超级视图约束。高度不是固定的,但是视图的顶部和底部如何固定到适当的东西上?我认为它已经有了所有可能的限制。
  • 你把两边固定在View - 那是什么。黑色视图的superview是什么(一个容器)?为什么黑色视图底部固定到布局指南?超级视图应该固定到那个(可能是顶部和底部),黑色固定到超级视图。
猜你喜欢
  • 1970-01-01
  • 2013-01-29
  • 2018-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-27
  • 2013-10-13
  • 1970-01-01
相关资源
最近更新 更多