使用Material iOS

时间:2017-06-21 09:27:41

标签: ios cosmicmind

如何使用CosmicMind的材质窗格

在导航栏下方添加标签栏

我能够实现这一目标,但它正在触及像这样的状态栏

enter image description here

我希望它低于状态栏。

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码,在StatusBar

中添加20px Top(20)高度
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)
}

enter image description here

答案 1 :(得分:1)

您可以创建自定义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)
    }