【发布时间】:2018-06-11 20:18:44
【问题描述】:
关于基于 Swift 4 的 Xcode 9.2 中奇怪的自动布局行为的快速问题。
所以我的场景是由一个 UIScrollView 在所有 4 个边上固定到 UIViewController 组成的。在UIScrollView 中有一个UIView ("Content View"),它也固定在其 Superview 的所有 4 个边上。现在的问题是,如果我在内容视图中有另一个UIView,并且我将顶部边缘固定到安全区域而不是超级视图,滚动仍然有效,但到达顶部时没有反弹行为。它只是停在那里。
我想在页面到达顶部时实现橡皮筋效果的行为,而内部视图由于 iPhone X 缺口而被剪掉(因此限制到顶部的安全区域而不是 Superview)我做错了吗这里?看看下面的 gif。
首先:UIView 固定到内容视图的超级视图 - notice the bounce effect is active
第二个:UIView 固定到内容视图的安全区域 - there is no bounce and the scrolling stops immediately
【问题讨论】:
标签: swift xcode autolayout