gpt4 book ai didi

Swift - 将特定的选项卡 Controller 大小传递给另一个 View Controller ?

转载 作者:行者123 更新时间:2023-11-30 10:44:58 28 4
gpt4 key购买 nike

我以编程方式创建了一个 UITabController,它显然有一个 TabBar,而 TabBar 又包含两个 TabBar 项。我还在此类中创建了自定义导航栏的实例。

默认情况下,TabBar 项目 1 会被显示,TabBar 项目 1 是一个 UIViewController 类,它内部为自定义 UICollectionView 创建了一个实例。当 TabBar 项目 1 显示在 UITabBarController 内时,它会拉伸(stretch)以覆盖整个屏幕。因此,它的一部分落后于 UITabController 类内的自定义 NavigationBar 及其 TabBar。

我想要实现的是拥有自定义 UICollectionView,我从 TabBar 项目 1 内部创建了一个实例,以显示在 UITabBarController 类内部到自定义 NavigationBar 的底部以及 TabBar 的顶部。

因此,我想知道实现此目标的最佳方法是什么?是否可以将 UITabBarController 的安全区域的大小传递给包含自定义 UICollectionView 实例的 UIViewController。这样,当它显示在 UITabBarController 内时,它将绑定(bind)到 NavigationBar 的底部以及 TabBar 的顶部?

问候,沙迪

最佳答案

我认为您应该通过使用 UIViewController 的 additionalSafeAreaInsets 属性来实现此目的。您应该为此设置正确的边缘值。

关于Swift - 将特定的选项卡 Controller 大小传递给另一个 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55919099/

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