需要使用UIScrollView
实现粘性页脚行为,我实际上想要复制UITableView
的部分页脚视图(红色视图)的行为。 (请参阅以下 gif网址)
我尝试使用以下约束,我们需要Bottom Container
是粘性的。(它必须像https://imgur.com/a/45Urz
gif中的红色部分页脚一样)
答案 0 :(得分:0)
您可以使用两个约束来完成此操作。
第一个约束在粘性视图顶部和容器底部之间连接。此约束应为less than or equal
类型(第一项是粘滞视图),优先级为required
。它将允许内容的底部点低于它但不高于它。
第二个约束在粘性视图的底部和滚动视图容器的父级的底部或您拥有的任何位置之间进行连接连接滚动视图的底部。这会将粘性视图锚定到滚动视图之外的点。将其设为equal
和优先级high
。它将与另一个约束竞争,但只有满足第一个条件才会获胜。
当然,您还需要像往常一样为粘滞视图设置其他约束; width
,height
和x
位置。请记住,滚动视图有点特殊,因此您不能将左右边缘绑定到滚动视图的边缘,您还需要宽度和高度。如果不确定,请使用粘滞视图的剩余约束来执行此操作:
height
设置为所需的身高值width
设置为滚动视图' s width