【问题标题】:Add Tab bar below Status bar using Material iOS使用 Material iOS 在状态栏下方添加标签栏
【发布时间】:2017-06-21 09:27:40
【问题描述】:

如何使用 CosmicMind 的 Material's pod 在导航栏下方添加标签栏

我能够做到这一点,但它正在像这样触摸状态栏

我希望它位于状态栏下方。

【问题讨论】:

    标签: ios cosmicmind


    【解决方案1】:

    您可以使用以下代码,在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)
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多