【问题标题】:How to pin two views together using constraints如何使用约束将两个视图固定在一起
【发布时间】:2014-05-03 22:06:29
【问题描述】:

我的视图控制器只有两个元素,一个标签栏和一个图像视图,我只想简单地将标签栏放在屏幕底部,图像视图在其上方,图像视图的底部固定到标签栏的顶部。

图像视图将包含一个仅在其底部有有趣内容的图像,因此在较小的屏幕上,图像的顶部可以简单地“切掉”,即图像视图的 y 原点将为 0 568 屏幕,但在较小的屏幕上为负值。

我认为事情会如此简单直接,只需要 10 秒,但我遇到了约束错误,不知道为什么。

对于标签视图,我添加了以下四个约束: - 宽度 320 - 身高 49 - 左边的 0 - 0 在底部(连接到底部布局指南)

然后对于图像视图,我添加了以下四个约束: - 宽度 320 - 高度

我想如果标签栏固定在屏幕底部并具有固定的高度,并且图像视图的底部固定在标签栏的顶部并且其高度具有

【问题讨论】:

  • 我发现将自动布局从 3.5 英寸设备设置为 4 英寸设备要容易得多。无论如何,在这种情况下,我会这样做,将 ImageView 设置为前导、顶部、底部和尾随。

标签: ios storyboard constraints


【解决方案1】:

为什么不将视图控制器的约束重置为建议的约束。 Xcode 5 改进了很多自动布局。

要获取要剪切的图像的顶部,请将内容模式设置为底部。这将确保图像保持固定在图像视图的底部,并裁剪顶部。

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 2021-11-24
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多