【问题标题】:iOS 11: Pop view controller with scrollView inside navigation controller with opaque navbar result in weird content animation during transitioniOS 11:带有不透明导航栏的导航控制器内带有滚动视图的弹出视图控制器在转换期间导致奇怪的内容动画
【发布时间】:2017-09-25 03:43:17
【问题描述】:

带有滚动视图的弹出视图控制器在带有不透明导航栏的导航控制器内导致过渡期间的奇怪内容动画

在过渡过程中,内容将低于其原始位置,交互式弹出将使这一点非常明显。

启用安全区域并不能解决此问题。

【问题讨论】:

    标签: ios ios11


    【解决方案1】:

    我相信这是 iOS 11 中的一个错误。 这是一个关于它的信息: http://openradar.appspot.com/34465226

    您可以通过检查情节提要中的Extend Edges: Under Opaque Bars 框或在代码中手动设置[self setExtendedLayoutIncludesOpaqueBars:YES] 来解决此问题。

    【讨论】:

    • 这非常有用,谢谢。不幸的是,我发现如果我还包含[self setEdgeForExtendedLayout = UIRectEdgeNone];,动画错误就会回来。
    • 请注意:这应该在 11.2 中修复,请参阅:stackoverflow.com/a/47046282/6863743
    猜你喜欢
    • 1970-01-01
    • 2014-12-09
    • 2021-11-21
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    相关资源
    最近更新 更多