这是我的设置:
我不知道我做错了什么。图像视图大于视图和滚动视图的大小。约束设置如下:
滚动视图:与View * 0,5相等的高度,与View相等的宽度,中心Y和X到View。
视图(在滚动视图内):在滚动视图中固定所有零,高度和宽度相等。我也试过而不是相等的高度和宽度来在Scroll视图中居中X和Y,但它不会滚动。
如何让滚动视图滚动?谢谢。
答案 0 :(得分:1)
将{{1>}的前导,尾随和顶部约束以及等高添加到superview 0.5乘数。现在转到 contentView (UIScrollView
子视图),添加前导,尾随,顶部和 bottom 约束。同时将等高和宽度添加到UIScrollView
。将高度设置为250.在此 contentView 中添加UIScrollView
的约束。
由于contentView的低优先级固定高度等于UIImageView
高度。一旦UIScrollView
总高度(基于您添加的约束)将大于UIImageView
高度并且内容将变为可滚动,此固定高度约束将中断。因此,至少你会始终拥有屏幕尺寸的一半,并且一旦内容变得太大,就会变得可滚动。
答案 1 :(得分:0)
您需要将contentSize提供给scrollview。
ScrollView.contentSize = CGSize(width: 1000, height: 500)
答案 2 :(得分:0)
您对imageview有哪些约束?
设置imageview的约束:
Trailing ,leading,top,bottom - 0 and also give height constraint.