我正在尝试使用标签栏和导航栏在IB中布置我的详细信息屏幕。但是,模拟器运行时显示有三个问题:
我的问题是我应该如何设置约束以解决上述问题?
我有很多限制因素,我不确定我哪里出错了,或者最好的方式来介绍我到目前为止采取的步骤。但是here is a screenshot of my constraints这里是我到目前为止所采取的约束/步骤的摘要:
主视图只包含一个子项:滚动视图。滚动视图固定在顶部,主视图的尾部,尾部和底部固定在底部布局指南。顶部,
滚动视图只有1个子视图(“内容视图”)。内容视图固定在顶部+ 64,前导,尾随,底部到超级视图,并且它具有与主视图相等的高度和宽度。
内容视图包含图像,配方标题子视图和阴影背景子视图。阴影背景子视图包含另一个子视图,其中包含一些动态高度标签。我有限制将这些容器的前端和尾端固定到superview。我有顶部,底部,前导,尾随约束将这些子视图固定到superview和/或彼此之间,以便从上到下有一个链。
阴影背景视图包含动态高度标签。标签还有顶部,前部,尾部和底部的引脚约束,但最后一个没有底部约束的标签除外。
我没有任何更新布局的代码 - 到目前为止所有内容都在IB中。
非常感谢任何帮助!
答案 0 :(得分:0)
使内容视图的顶部约束的常量为0,而不是64.对于超出容器视图底部的标签,您必须发布有关布局的更多信息,以便我们提供帮助。
答案 1 :(得分:0)
哈利路亚!在度过了令人沮丧的一周之后,我终于在IB中找到了一个神奇的公式,用于布置滚动视图+导航栏+标签栏+动态标签高度。
我原来的问题是由以下错误引起的:
也许不是所有这些步骤都是必需的,也许这不是最完美的解决方案,但这对我有用。 Here is a diagram of the solution for those that prefer pictures.
希望这有助于其他人。