Ios 宇宙思维-如何调整视图大小时,TabsController的实施
我在将标题插入此屏幕时遇到问题。 如何调整此视图的大小 下面是实现TabsController的代码:Ios 宇宙思维-如何调整视图大小时,TabsController的实施,ios,swift,xcode,cosmicmind,Ios,Swift,Xcode,Cosmicmind,我在将标题插入此屏幕时遇到问题。 如何调整此视图的大小 下面是实现TabsController的代码: class DashboardViewController: TabsController { let screenSize = UIScreen.main.bounds override func viewDidLoad() { super.viewDidLoad() } override func prepare() {
class DashboardViewController: TabsController {
let screenSize = UIScreen.main.bounds
override func viewDidLoad() {
super.viewDidLoad()
}
override func prepare() {
super.prepare()
tabBar.lineColor = UIColor.CustomColor.blue
tabBar.setTabItemsColor(UIColor.CustomColor.grey, for: .normal)
tabBar.setTabItemsColor(UIColor.CustomColor.blue, for: .selected)
tabBarAlignment = .top
tabBar.tabBarStyle = .auto
tabBar.dividerColor = nil
tabBar.lineHeight = 2.0
tabBar.lineAlignment = .bottom
tabBar.backgroundColor = .white
}
}
这是我的选项一代码(选项二代码相同):
下面是我的标签上发生的事情:
谢谢大家! 在您的代码中,您没有在
选项卡控制器
上实际设置视图的任何地方,其中可能存在标题。为了实现这一点,您需要包装TabsController。一种方法是使用工具栏控制器
:
let toolbarController = ToolbarController(rootViewController: myTabsController)
toolbarController.toolbar.title = "my title"
这是解决你的问题的一种方法 如果您只需要20个像素来移动状态栏下方的选项卡,可以使用
StatusBarController
和displayStyle=.partial
。我就是这样解决的
let tabsController = TabsController(viewControllers: [
MyViewController1(),
MyViewController2()
])
let statusBarController = StatusBarController(rootViewController: tabsController)
statusBarController .displayStyle = .partial
// add statusBarController to hierarchy
当你说标题时,你是指标签的标题,还是标签上方的标题?
let tabsController = TabsController(viewControllers: [
MyViewController1(),
MyViewController2()
])
let statusBarController = StatusBarController(rootViewController: tabsController)
statusBarController .displayStyle = .partial
// add statusBarController to hierarchy