我的 scrollView 不想滚动
My scrollView does not wants to scroll
这是我的设置:
我不知道我做错了什么。图像视图大于视图和滚动视图的大小。约束设置如下:
滚动视图:与 View 等高 * 0,5,与 View 等宽,以 View 居中 Y 和 X。
视图(在滚动视图内):在滚动视图内固定全零,高度和宽度相等。我也尝试过在滚动视图中将 X 和 Y 居中而不是等高和等宽,但它不会滚动。
如何让滚动视图滚动?谢谢。
你需要给scrollview一个contentSize。
ScrollView.contentSize = CGSize(width: 1000, height: 500)
添加leading、trailing和top约束和equal height of UIScrollView
以 0.5 乘数放大。现在到你的 contentView (UIScrollView
子视图),添加一个 leading, trailing , top 和 bottom 约束。还要在 UIScrollView
中添加 等高 和 等宽 。将高度设置为 250 的优先级。在 contentView.
中为 UIImageView
添加约束
因为 contentView 的低优先级固定高度等于 UIScrollView
高度。一旦 UIImageView
总高度(基于您添加的约束)大于 UIScrollView
高度并且内容将变为可滚动,此固定高度约束将被打破。所以至少你会总是有一半屏幕大小的视图,一旦内容在垂直方向上变得太大时就可以滚动。
你给imageview做了哪些约束?
设置图像视图的约束:
Trailing ,leading,top,bottom - 0 and also give height constraint.
这是我的设置:
我不知道我做错了什么。图像视图大于视图和滚动视图的大小。约束设置如下:
滚动视图:与 View 等高 * 0,5,与 View 等宽,以 View 居中 Y 和 X。
视图(在滚动视图内):在滚动视图内固定全零,高度和宽度相等。我也尝试过在滚动视图中将 X 和 Y 居中而不是等高和等宽,但它不会滚动。
如何让滚动视图滚动?谢谢。
你需要给scrollview一个contentSize。
ScrollView.contentSize = CGSize(width: 1000, height: 500)
添加leading、trailing和top约束和equal height of UIScrollView
以 0.5 乘数放大。现在到你的 contentView (UIScrollView
子视图),添加一个 leading, trailing , top 和 bottom 约束。还要在 UIScrollView
中添加 等高 和 等宽 。将高度设置为 250 的优先级。在 contentView.
UIImageView
添加约束
因为 contentView 的低优先级固定高度等于 UIScrollView
高度。一旦 UIImageView
总高度(基于您添加的约束)大于 UIScrollView
高度并且内容将变为可滚动,此固定高度约束将被打破。所以至少你会总是有一半屏幕大小的视图,一旦内容在垂直方向上变得太大时就可以滚动。
你给imageview做了哪些约束?
设置图像视图的约束:
Trailing ,leading,top,bottom - 0 and also give height constraint.