仅限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的主要内容,如果未能解决你的问题,请参考以下文章

PubNub - iOS - 仅限迦太基?

以后可以将 iOS 应用程序添加到仅限 Apple Watch 的应用程序吗?

Ionic App 被 iOS“仅限特定网站”限制阻止

如何在 iOS 上播放列表中的歌曲(仅限歌曲)?

React Native api 调用不会在远程调试模式之外发生(仅限 iOS)

如何在 apache 服务器上运行 socket.io(仅限客户端)