我是不是必须在 UIScrollView 中添加视图才能滚动这些视图?

Posted

技术标签:

【中文标题】我是不是必须在 UIScrollView 中添加视图才能滚动这些视图?【英文标题】:Do I mandatory add views in UIScrollView in order to scroll those views?我是否必须在 UIScrollView 中添加视图才能滚动这些视图? 【发布时间】:2016-03-19 10:28:25 【问题描述】:

我使用了自动布局,在设计屏幕后我需要滚动所有内容。如果我在一个新的滚动视图中添加所有屏幕视图,我的所有约束都将不起作用。那么最简单的方法是什么?

【问题讨论】:

你检查我的答案了吗? 【参考方案1】:

简单的方法是,

Mainview中取一个scrollview,然后在scrollview中添加另一个视图(Contentview),然后在内容视图中添加所有内容。因此,您可以滚动内容视图。并且当您的内容视图将滚动时,所有控件都会上下移动。由于内容视图。

你的层次结构是这样的,

Mainview 
  Scrollview
     ContentView
              Textfield
              button 
              Label

在下面的链接中,您将找到有关

的最佳教程

Set Constrain to Scrollview with Autolayout with Example

最后但不是租约,

不要忘记在 viewcontroller 属性中取消勾选 Adjust Scrollview insets

【讨论】:

以上是关于我是不是必须在 UIScrollView 中添加视图才能滚动这些视图?的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollview 子视图在缩放后无法识别平移手势

缩放时,UIScrollview 子视图无法识别手势

UIScrollView 中的 UIImageView 和 UIWebView

UIScrollView 不使用 AutoLayout 滚动

UIScrollView 高度不会根据视图大小动态更新?

为啥在 UIScrollView 中放置视图时需要 6 个约束?