【发布时间】:2017-06-21 09:27:40
【问题描述】:
【问题讨论】:
标签: ios cosmicmind
【问题讨论】:
标签: ios cosmicmind
您可以使用以下代码,在Top(20) 中添加 20px StatusBar 高度
fileprivate func prepareTabBar() {
tabBar = TabBar()
tabBar.delegate = self
tabBar.dividerColor = Color.grey.lighten4
tabBar.dividerAlignment = .bottom
tabBar.lineColor = Color.indigo.base
tabBar.lineAlignment = .bottom
tabBar.backgroundColor = Color.grey.lighten3
tabBar.buttons = buttons
view.layout(tabBar).horizontally().top(20)
}
【讨论】:
您可以创建自定义的 Tabbar 类并在顶部更改框架:
class CustomTabBarController: UITabBarController {
@IBOutlet weak var myTabBarOutlet: UITabBar!
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarFrame.size.height
myTabBarOutlet.frame = CGRect(x: 0, y: myTabBarOutlet.frame.size.height, width: myTabBarOutlet.frame.size.width, height: myTabBarOutlet.frame.size.height)
}
【讨论】: