iOS 11:带有不透明导航栏的导航控制器中带有scrollView的弹出式视图控制器在过渡期间会产生奇怪的内容动画 [英] iOS 11: Pop view controller with scrollView inside navigation controller with opaque navbar result in weird content animation during transition

查看:60
本文介绍了iOS 11:带有不透明导航栏的导航控制器中带有scrollView的弹出式视图控制器在过渡期间会产生奇怪的内容动画的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

带有不透明导航栏的导航控制器中带有scrollView的弹出式视图控制器会导致过渡期间出现奇怪的内容动画

Pop view controller with scrollView inside navigation controller with opaque navbar result in weird content animation during transition

在过渡期间,内容将位于其原始位置以下,并且交互式弹出将使这一点非常明显.

The content will be somewhere below its original position during transition, and interactive pop will make this very obvious.

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

Enabling Safe area does not fix this.

推荐答案

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

It is a bug in iOS 11 I believe. Here's a rdar about it: http://openradar.appspot.com/34465226

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

You can walk around this issue by check the Extend Edges: Under Opaque Bars box in storyboard or set [self setExtendedLayoutIncludesOpaqueBars:YES] manually in code.

这篇关于iOS 11:带有不透明导航栏的导航控制器中带有scrollView的弹出式视图控制器在过渡期间会产生奇怪的内容动画的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆