如何在iOS 12的导航栏中扩展scrollview顶部?

时间:2019-03-01 10:34:07

标签: swift uiscrollview autolayout ios12 uiedgeinsets

我在导航栏下的 viewcontroller 中有一个UIScrollView

viewcontroller 设置如下:

enter image description here

滚动视图固定到Safe Areatrailingleadingbottomtop = {{1} }。

enter image description here

我想将整个 scrollview 放在 navigationbar 下方/下方,这样,如果我将 navigationbar 透明化,就可以看到滚动视图固定到设备的顶部边框(当前,滚动视图区域 top 对应于导航栏的底部边框)。 导航栏应该覆盖我的滚动视图的一部分。

我尝试了0adautomaticallyAdjustsScrollViewInsets和其他类似的解决方案,但似乎无济于事。

最后,我注意到是否用超级视图contentInsetAdjustmentBehavior替换了安全区域顶部constraint我得到了预期的结果,但是我要问:这是要走的路?安全吗?有任何可能的缺点吗?

0 个答案:

没有答案