自动布局粘在底部

Posted

技术标签:

【中文标题】自动布局粘在底部【英文标题】:Auto Layout stick to bottom 【发布时间】:2014-02-20 09:16:07 【问题描述】:

我第一次尝试自动布局,但我卡住了。

我希望 UIPageControl 贴在我的屏幕底部,用于 3.5 英寸和 4 英寸的屏幕。 我尝试将底部空间应用于容器约束,但它不起作用。我的 3.5 英寸屏幕不显示。

你知道我做错了什么吗?

【问题讨论】:

发布您的屏幕截图 你应该有黄色的自动布局警告。还设置顶部和尾部空格或宽度和高度。 你怎么知道它没有显示?给它一个背景颜色,看看它是否出现。默认情况下,pagecontrol 具有透明背景色。如果 # of page 为 0,那么您将看不到它。使用github.com/lukaswelte/DCIntrospect-ARC 之类的可视化调试工具来调试布局问题 @mamnun 我硬编码了调试的页数。并出现在 4 英寸屏幕上 【参考方案1】:

你应该这样做:

如果不是UIViewControllerroot view,请注意限制您的parentView

【讨论】:

这里我的父视图是我的 UIViewController 的视图。我找不到你是如何放置长竖线的?它是什么类型的约束? Horizontal Center in Container 好的,我的架构与您的架构相同,但不起作用。 3.5寸屏隐藏我的控制 你有没有尝试在你的故事板中使用模拟 3.5 英寸表格来看看发生了什么? 好的,我想我知道为什么我有问题了:我的 UIViewController 的视图没有自行调整大小。它始终处于 568 像素高度。不知道为什么...【参考方案2】:

尝试取消选中自动布局选项,如下所示

我认为它会帮助你..

【讨论】:

以上是关于自动布局粘在底部的主要内容,如果未能解决你的问题,请参考以下文章

视网膜和非视网膜视图的自动布局 UIView

按钮在约束布局中没有完全粘在屏幕底部

UICollectionView 自定义布局页脚视图不粘在集合视图的底部

iOS底部对齐具有编程自动布局约束的对象

自动布局 UITableViewCells 覆盖底部

将“页脚”固定到屏幕底部的 UIScrollView 自动布局