您好, 你在图像中看到的是一个pageviewcontroller,它使用scrollView实例化viewcontrollers,用于缩放imageView。在底部,您可以看到部分为蓝色的textView。
您可能已经注意到顶部导航栏与图像顶部之间的差距。图像的底部隐藏在tabBar后面,textView部分隐藏在屏幕之外。
这仅在iOS10上发生,并且仅在第一项被实例化时发生。一旦我滑动到下一个图像,当前的viewControllers位置就会突然纠正。
当调试错误定位和正确定位的视图时,y值是相同的o.O.我在不同的阶段尝试了几种layoutIfNeeded或layoutSubviews或layer.setNeedsLayout等组合。没有改变这种行为:(
我感谢每一个解决方法。谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
在我的情况下,通过在automaticallyAdjustsScrollViewInsets
上将UIPageViewController
添加为false来解决此问题。