将标签栏移动到屏幕顶部

ema*_*ine 3 iphone interface-builder uitabbarcontroller ios

我有一个标签栏控制器,据我们所知,它显示屏幕底部的标签栏.我正在寻找一种方法将它移到顶部.我不认为我可以使用简单UITabBar的因为我需要UINavigationControllers在它下面嵌套.

有没有办法将标签栏移动UITabBarController到屏幕顶部?

Uje*_*esh 9

在方法"viewDidLayoutSubviews"中尝试使用UITabBarController中的代码

Swift 2.X

  self.tabbar.frame = CGRectMake(0,0,320,50) //example for iPhone 5
Run Code Online (Sandbox Code Playgroud)

Swift 3.X

  self.tabbar.frame = CGRect(0,0,320,50) //example for iPhone 5
Run Code Online (Sandbox Code Playgroud)

Swift 4.X

  self.tabbar.frame = CGRect( x: 0, y: 0, width: 320, height: 50)  //example for iPhone 5
Run Code Online (Sandbox Code Playgroud)

  • 在Tabbar类的方法"viewDidLayoutSubviews"中执行代码 (2认同)