如何使用情节提要和自动布局在 UIScrollView 中添加动态高度/空间元素? [复制]
Posted
技术标签:
【中文标题】如何使用情节提要和自动布局在 UIScrollView 中添加动态高度/空间元素? [复制]【英文标题】:How to add a dynamic height/space element in a UIScrollView using storyboards and auto-layout? [duplicate] 【发布时间】:2019-08-26 07:22:16 【问题描述】:我正在使用故事板来构建我的UI
,我已经到了无法再进一步的阶段。我正在尝试制作UIVew
或constraint
(底部视图的顶部constraint
到顶部视图的底部constraint
)具有动态高度或自动调整(红色视图)。由于屏幕尺寸不同,我无法使用固定的高度/尺寸值。
我想要实现的只是将底部视图(带有紫罗兰色)以始终位于底部的方式放置在屏幕底部,如果屏幕的高度小于里面的内容,那么应该放置在绿松石色视图下方(红色视图的高度变为 0)。
我尝试为红色视图添加 height >= 10
,现在 Xcode 抱怨“UIScrollView
没有 y 位置或高度”。我尝试了许多其他选项:为contentView
添加center X
、center Y
值,使contentView
的高度等于Safe Area
的高度(低优先级@250)。
【问题讨论】:
在我的方法中,我将使用static cell
+ UITableViewControlller
来实现相同的目标。
这是一个完整的示例,几乎可以完成您所描述的内容:***.com/a/50864054/6257435
@DonMag - 我已经实现并且它正在工作!这里的关键是底部视图和上方视图之间的>=
约束。
@ZbarceaChristian - 很好。我会将其标记为重复问题。
【参考方案1】:
您可以将红色视图的高度约束设置为低于紫色底部和高度约束(高)的优先级(低)。
【讨论】:
以上是关于如何使用情节提要和自动布局在 UIScrollView 中添加动态高度/空间元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在情节提要失败的情况下使用大量表格视图单元格和自动布局约束来布局复杂视图
如何仅使用一个情节提要为所有 iPhone 设备设计自动布局约束?