一个关于Xcode 9.2中奇怪的自动布局行为的快速问题,构建在Swift 4上。
因此,我的场景是由一个UIScrollView固定在UIViewController上的所有四个边缘。在UIScrollView中有一个UIView ("Content“),也被固定在它的Superview的所有4条边上。现在的问题是,如果我在Content中有另一个UIView,并且我将顶部边缘固定在安全区域,而不是Superview,滚动仍然有效,但是当它到达顶部时没有反弹行为。它就停在那里。
我想实现橡皮筋效应的行为,当页面到达顶部,而没有内部视图剪辑由于iPhone X缺口(因此限制安全区域在顶部而不是超级视图),我在这里做错了什么吗?看看下面的小礼物。
第一:UIView固定在内容视图的超级视图上- 注意弹跳效果是活动的。
第二:UIView固定在内容视图的安全区域- 没有弹跳,滚动立即停止。
发布于 2018-06-20 13:26:27
尝试以下几点:
UIScrollView将0(安全区域)固定在所有4条边缘。UIView (“内容视图”)将所有4条边(指向超级视图)固定在视图和对齐中心X上。UIView放入第一个,并将所有4条边固定(到Superview)。注意:如果你做了前两个步骤,它甚至不会给你选择把它钉到安全区域。一切都是按要求进行的,没有剪裁,当它到达顶端时,你就会得到弹跳。
https://stackoverflow.com/questions/50805412
复制相似问题