使用自动调整大小的线性布局不起作用

时间:2014-06-25 13:24:04

标签: ios autolayout autosize

我需要创建以下布局,我在其中遇到的问题是“This can stretch”视图的高度增长但是我现在使用的struts和spring解决方案现在无法工作。我试图以子视图的当前高度编程设置新位置,但这也不起作用。有人可以帮我这个设置吗?因为我的所有尝试都失败了,所以我真的不了解自动布局。视图堆栈如下所示:

  • 详细
    • 查看
      • 滚动视图
        • 内容视图
          • 查看1
          • view 2
          • 查看3 - 可以增加身高
          • view 4
          • 查看5
          • view 6
          • view 7 - 可以增加高度,如果不使用也可以隐藏
          • view 8 - 如果不使用,可以隐藏
      • CSToolbar视图

CSToolbar是附加到屏幕底部的视图,滚动视图在所有窗口大小上延伸,并且内容插入设置为包括导航栏和CSToolbar高度。

enter image description here

1 个答案:

答案 0 :(得分:1)

据我所知,让 UIScrollView 内容与自动布局配合使用并不是一件容易的事。 也许,this link可以解决你的问题。

其他方式是使用 UITableView 查看1..8 将是其中的单元格。你可以指定细胞'使用适当的 UITableViewDelegate 方法的高度。 您也可以创建 UIScrollView 的子类并覆盖 layoutSubviews 方法。在那里你可以设置所有的观点'框架明确。