仅限iOS 10:在viewbarcontroller中隐藏在tabbar后面的Viewcontroller

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅限iOS 10:在viewbarcontroller中隐藏在tabbar后面的Viewcontroller相关的知识,希望对你有一定的参考价值。

enter image description here

嗨,您在图像中看到的是一个pageviewcontroller,它使用scrollView实例化viewcontrollers以缩放imageView。在底部,您可以看到部分蓝色的textView。

您可能已经注意到顶部导航栏和图像顶部之间的差距。图像的底部隐藏在tabBar后面,textView部分隐藏在屏幕之外。

这仅在ios10上发生,并且仅在实例化第一个项目时发生。一旦我滑动到下一个图像,当前视图控制器位置突然被纠正。

当调试错误定位和正确定位的视图时,y值是相同的o.O.我在不同的阶段尝试了几种layoutIfNeeded或layoutSubviews或layer.setNeedsLayout等组合。没有改变行为:(

我感谢每一个解决方法。谢谢!

答案

在我的情况下,这是通过在automaticallyAdjustsScrollViewInsets上添加UIPageViewController为假来解决的。

见:https://stackoverflow.com/a/19989136/165783

另一答案

从故事板中取消选中“底栏下方”:

enter image description here

以上是关于仅限iOS 10:在viewbarcontroller中隐藏在tabbar后面的Viewcontroller的主要内容,如果未能解决你的问题,请参考以下文章

无法创建仅限主机的适配器 - windows 10、docker、virtualbox

css 仅限IE10和IE11

css 仅限IE10和IE11

css 仅限Internet Explorer(IE)CSS。支持版本10+

仅限 Safari - 菜单出现在错误的位置

在后台下载多个文件(仅限 iOS 7)