滚动视图不在自动布局中滚动子视图
Scrollview not scrolling subview in autolayout
我有一个带有滚动视图的视图控制器。
滚动视图有一个子视图(内容视图),这是我从另一个 VC 复制的视图。我无法让卷轴工作,我试过了:
- 针对容器设置滚动视图的约束(固定 top/bottom/sides =0)
- 针对滚动视图设置内容视图的水平和垂直间距也不起作用
- 将内容视图设置为超级视图 Leading/Trailing space 到容器边距,顶部 space 到顶部布局指南,底部 Space 到底部布局指南 - 仍然没有滚动
还尝试在 viewdidload 中设置滚动视图大小:
scrollView.scrollEnabled = 真;
scrollView.contentSize = contentView.frame.size;
而且没有卷轴。
我可能在这里遗漏了一些基本的东西,但是尽管已经尝试了很多在线教程,但我还是无法理解如何使用 scrollview。
拖动内容视图到滚动视图时弹出
您的内容视图未嵌入滚动视图。
要滚动 UIScrollView
,您需要执行以下步骤
pin UIScrollView
及其 SuperView
从所有四个侧面顶部、左侧、底部、右侧
在 ScrollView 中添加一个 contentView
(UIView) 并用 UIScrollView
固定它,所有四个边的边距为 0。还添加等宽约束。
将子视图添加到 contentView
确保所有视图从上到下固定并添加高度约束。
无需在代码中设置任何 属性 或内容大小。
我有一个带有滚动视图的视图控制器。
滚动视图有一个子视图(内容视图),这是我从另一个 VC 复制的视图。我无法让卷轴工作,我试过了:
- 针对容器设置滚动视图的约束(固定 top/bottom/sides =0)
- 针对滚动视图设置内容视图的水平和垂直间距也不起作用
- 将内容视图设置为超级视图 Leading/Trailing space 到容器边距,顶部 space 到顶部布局指南,底部 Space 到底部布局指南 - 仍然没有滚动
还尝试在 viewdidload 中设置滚动视图大小:
scrollView.scrollEnabled = 真; scrollView.contentSize = contentView.frame.size;
而且没有卷轴。
我可能在这里遗漏了一些基本的东西,但是尽管已经尝试了很多在线教程,但我还是无法理解如何使用 scrollview。
拖动内容视图到滚动视图时弹出
您的内容视图未嵌入滚动视图。
要滚动 UIScrollView
,您需要执行以下步骤
pin
UIScrollView
及其SuperView
从所有四个侧面顶部、左侧、底部、右侧在 ScrollView 中添加一个
contentView
(UIView) 并用UIScrollView
固定它,所有四个边的边距为 0。还添加等宽约束。将子视图添加到
contentView
确保所有视图从上到下固定并添加高度约束。
无需在代码中设置任何 属性 或内容大小。