gpt4 book ai didi

ios - UINavigationController : wrong position for ChildViewController

转载 作者:行者123 更新时间:2023-11-28 21:46:22 25 4
gpt4 key购买 nike

为了构建一个具有自定义 TabBarController 的应用程序,其中选项卡位于屏幕顶部,我使用 MHTabBarController .

但是我改变了MHTabBarController in that way ,Base Controller 不是 UIViewController,而是 UINavigationController,因为我需要 push segues 和所有需要 UINavigationController 的东西。

问题是:最后一个选项卡(最后一个选项卡的 ViewController)呈现在错误的垂直位置。 ViewController 比其他 ViewController 从下方开始更多像素。

code is on github .

显示问题的一些屏幕截图:

选项卡 1(符合预期):

enter image description here

选项卡 2(符合预期):

enter image description here

Tab 3(不行,它从预期位置开始):

enter image description here

根本原因可能是什么?从 UINavigationController 切换到 UIViewController 解决了这个问题。

最佳答案

您可以像这样以编程方式修复它:

self.automaticallyAdjustsScrollViewInsets = NO;

或者你可以在 Storyboard中这样做:

通过选择 xib 或 Storyboard中的 Controller 转到 View Controller 的属性检查器。取消选中布局中的调整 ScrollView 插入

enter image description here

关于ios - UINavigationController : wrong position for ChildViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30018321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com