在自动布局中动态更改 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.
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.