Swift 材质快捷键:带搜索栏和选项卡栏的UIView移出视图快捷键3

Swift 材质快捷键:带搜索栏和选项卡栏的UIView移出视图快捷键3,swift,uiview,material-ui,cosmicmind,uiview-hierarchy,Swift,Uiview,Material Ui,Cosmicmind,Uiview Hierarchy,我在使用CosmicMind Swift Material framework for Swift()创建的视图上有搜索栏和选项卡栏()。以下是我设置视图的代码: window = UIWindow(frame: Screen.bounds) let tabBarControllers = [MySearchBar(rootViewController:ViewController2()), MySearchBar2(rootViewController:ViewController1(

我在使用CosmicMind Swift Material framework for Swift()创建的视图上有搜索栏和选项卡栏()。以下是我设置视图的代码:

window = UIWindow(frame: Screen.bounds)
    let tabBarControllers = [MySearchBar(rootViewController:ViewController2()), MySearchBar2(rootViewController:ViewController1())]
    window!.rootViewController = TabBarController(viewControllers: tabBarControllers)
    window!.makeKeyAndVisible()
基本上,我有选项卡栏,它有搜索栏,搜索栏又有一个视图。我为视图创建了一个xib,以便可以使用interface builder进行拖放和定位。我遇到的问题是,选项卡栏覆盖了我的一些标签。请参见下面的屏幕截图

当我运行我的应用程序时,我得到如下所示的视图。正如您所看到的,标签2不在视图中,我已经尝试了一切可能的方法,但无法找到它,并且无法使视图正确地位于搜索栏和选项卡栏之间

任何帮助都将不胜感激


我在xcode中的XIB视图截图:

您实现这一点的方式可能会变得比必要的更复杂。如果要在选项卡栏的两个页面上都有一个搜索栏,您应该做的是将选项卡栏设置为搜索栏的子级(rootViewController),因此每个选项卡栏只有一个实例。然后在具有标签的视图控制器中添加自动布局约束。这应该对你有用:)

你给你的label2添加了
auto layout
约束了吗?@Bilal,我尝试重置为建议约束并自动调整大小,但都不起作用。我把它改成了'window!。rootViewController=MySearchBarController(rootViewController:MyTabBarController(viewControllers:tabBarControllers))`但当视图加载时,搜索栏显示正确,但选项卡栏不显示/显示如果您可以与此设置共享示例项目,我可以查看一下。