如何在autolayout中滚动视图

时间:2014-05-15 06:45:09

标签: scrollview autolayout

我在项目中使用自动布局时,当我尝试滚动视图并添加约束时,它会显示警告或错误,请建议我如何解决它。

3 个答案:

答案 0 :(得分:0)

使用scrollview并将您的视图放在该滚动视图中。

  
      
  • ScrollView - 应用x位置,y位置,前导和&的约束。尾随空间。不要给出scrollview的高度和宽度限制。
  •   
  • 查看 - 应用x位置,y位置,前导和范围的约束尾随空间,宽度和高度。
  •   

答案 1 :(得分:0)

首先开发整个布局。然后将该布局放在scrollview中。请记住,scrollview总是只占用一个布局,并且不能占用更多。所以请记住以只有一个最外层布局的方式设计页面,然后将整个布局放在ScrollView中。

如果您只想要部分页面,则将要滚动的元素放在布局中,然后将该布局放在scrollView中。

<ScrollView>
<LinearLayout>
//the whole page
</LinearLayout>
</ScrollView>


<LinearLayout>
//some elements
<ScrollView>
<LinearLayout>
//elements to be scrolled
</LinearLayout>
</ScrollView>
</LinearLayout>

答案 2 :(得分:0)

不要担心它。只要确保约束就足够了(无论你的xib还是代码)。有些时候我需要在scrollView的子视图基础上对视图进行conatraint