使用UIScrollView粘贴页脚

时间:2018-02-10 19:43:03

标签: ios uiscrollview autolayout

需要使用UIScrollView实现粘性页脚行为,我实际上想要复制UITableView的部分页脚视图(红色视图)的行为。 (请参阅以下 gif网址

https://imgur.com/a/45Urz

我尝试使用以下约束,我们需要Bottom Container是粘性的。(它必须像https://imgur.com/a/45Urz gif中的红色部分页脚一样)

Constraints

1 个答案:

答案 0 :(得分:0)

您可以使用两个约束来完成此操作。

第一个约束在粘性视图顶部和容器底部之间连接。此约束应为less than or equal类型(第一项是粘滞视图),优先级为required。它将允许内容的底部点低于它但不高于它。

第二个约束在粘性视图的底部和滚动视图容器的父级的底部或您拥有的任何位置之间进行连接连接滚动视图的底部。这会将粘性视图锚定到滚动视图之外的点。将其设为equal和优先级high。它将与另一个约束竞争,但只有满足第一个条件才会获胜。

当然,您还需要像往常一样为粘滞视图设置其他约束; widthheightx位置。请记住,滚动视图有点特殊,因此您不能将左右边缘绑定到滚动视图的边缘,您还需要宽度和高度。如果不确定,请使用粘滞视图的剩余约束来执行此操作:

  • height设置为所需的身高值
  • width设置为滚动视图' s width
  • 将前导和尾随设置为滚动视图