在自动布局中动态更改 UIScrollView 的大小

Change Size of UIScrollView dynamically in autolayout

我的应用程序中有一个 UIScrollView。我需要 UIScrollView 来动态改变它的高度。我已经尝试过 _scrollArea.contentSize=CGSizeMake(_contentView.frame.size.width, x* _contentView.frame.size.height);(x 有不同的值),但滚动视图不受影响。 UIScrollView 的大小是

320,568

_contentView 的大小是

320,1100

所以 UIScrollView 需要最小高度 568 和最大高度 1100(取决于特定的应用程序逻辑)。我已将整个内容嵌入 AutoLayout

注意:ContentView 在 UIScrollView

内部

您只需要将出口的高度常数取下来,并根据您的要求进行更改

看下面的截图

现在你应该使用下面的代码

 self.scrollViewHeight.constant = 347; // set the height which you want to fix.