子视图里面的UIScrollview高度变化动态

问题描述:

我正面临使用自动布局的UIScrollView的麻烦。我有以下视图层次结构的约束。子视图里面的UIScrollview高度变化动态

  • ViewA(前置,顶部和底部的空间,以上海华)。 - 视图B(引导,尾随,顶部和底部空间到超级视图)。

    --- UIScrollView(领先,尾随,顶部和底部空间到超级视图)。

这里ViewB是增加对ViewA和我有一些文本框,按钮和UITableView的所有这些都放在里面UIScrollView.This是我的看法层次。

现在我想根据tableview的行数动态增加我的Scrollview高度。

为此,我使用波纹管代码,但它不工作。可以任何人请建议我。

CGFloat height = MIN(self.view.bounds.size.height, placeTbl.contentSize.height); 
self.Height_PlaceTbl.constant = height; 
[self.view layoutIfNeeded]; 
+0

在滚动视图内容视图中设置所有垂直约束并创建tableview高度约束的出口。通过编程方式从行高和项数计算tableview的高度,并将其设置为表视图高度约束,它应该更新滚动视图的内容高度。 –

,如果你想增加基于行的实现代码如下数的滚动型高度后就可以试试这个 第一个GET数你的tableview行,然后让你的滚动视图的高度和宽度

let width = self.scrollview.layer.bounds.width 
let height = self.scrollview.layer.bounds.height 

这样,您可以像这样增加滚动视图的高度

self.scrollview.frame = CGRectMake(0, 0, width, height + numberofrows) 
+0

我已经尝试过....没有工作 –