当内容大小增加时,滚动视图中的子视图不会展开

时间:2018-02-16 09:38:02

标签: ios uiscrollview swift4

所以我有一个视图层次结构:

UIView> UIScrollView> ContainerView

我已经更新了scrollview的contentSize并且滚动得很好。但是,ContainerView仅限于ScrollView的原始大小,并且使滚动后的区域不可点击。

见附图。 ContainerView是黄色的。如您所见,视图滚动得很好,但Select Province之后的触摸被拒绝。我无法触及Select City,Zipcode

等元素

如何增加ContainerView的高度或允许超出可见区域的触摸

我尝试用heightConstraint修复它无济于事。

profileScrollView.contentSize = CGSize(width: profileScrollView.frame.width, height: lastView.frame.origin.y + lastView.frame.size.height)

containerViewHeightConstraint.constant = profileScrollView.contentSize.height

enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个

profileScrollView.contentSize = CGSize(width: profileScrollView.frame.width, height: lastView.frame.origin.y + lastView.frame.size.height)

containerViewHeightConstraint.constant = profileScrollView.contentSize.height

self.view.layoutIfNeeded()