我以编程方式创建了一个UITabController,它显然具有一个TabBar,该TabBar又包含两个TabBar项目。我还为此类中的自定义NavigationBar创建了一个实例。
默认情况下,将显示TabBar项1,TabBar项1是一个UIViewController类,在其中创建了一个用于自定义UICollectionView的实例。当TabBar项目1显示在UITabBarController内部时,它会拉伸以覆盖所有屏幕。因此,它的一部分位于UITabController类及其TabBar内部的自定义NavigationBar后面。
我想要实现的是拥有一个自定义的UICollectionView,我从TabBar项1的内部创建了一个实例,以在UITabBarController类内显示到自定义NavigationBar的底部以及TabBar的顶部。
因此,我想知道实现此目标的最佳方法是什么?是否可以传递给UIViewController,其中包含自定义UICollectionView实例,该实例的大小为UITabBarController的安全区域。这样,当它显示在UITabBarController内部时,它将绑定到NavigationBar的底部以及TabBar的顶部吗?
关于, 沙迪
答案 0 :(得分:0)
我认为您应该通过使用UIViewController的additionalSafeAreaInsets
属性来实现。您应该为此设置正确的边缘值。