UIPageViewController使UItabkeViewController在iOS 13上“跳转”

问题描述 投票:1回答:1

我有一个带有2个VC的UIPageViewController的iOS应用:

  1. 带有“ SOS屏幕”的经典UIViewController
  2. [UITabBarViewController,带有3个标签,首先是UITableViewController,带有“收件箱”]

UIPageViewController.viewDidLoad中,将UITabBarViewController设置为所选页面。

此功能在iOS 10、11和12上运行良好,但iOS 13(使用Xcode 11构建)存在问题]

当显示UITabBarViewController时,它处于关闭状态,底部安全区域下方的标签栏和状态栏上方的导航栏。当我滑动至左侧的UIViewController并返回至UITabBarViewController时,它会“跳转”并正确布局自身:

enter image description here

任何想法如何处理?我尝试用自定义UIPageViewController替换UIViewController,并将两个VC添加到滚动视图,但这会导致其他问题,折断手势等。我需要一种方法来修复UIPageViewController

ios swift uikit uipageviewcontroller ios13
1个回答
0
投票

只需将其放在您的ViewDidLoad函数中:

© www.soinside.com 2019 - 2024. All rights reserved.