【问题标题】:How to tell if UITabBar is open from custom view?如何判断 UITabBar 是否从自定义视图打开?
【发布时间】:2016-07-16 19:55:26
【问题描述】:

我有一个自定义的UIView,可以在我的整个应用程序中重复使用。它需要知道当前是否正在显示标签栏,以便在显示键盘时进行自我调整。

我已经尝试计算超级视图和应用程序窗口之间的大小差异,但是当导航栏也被显示时就会中断。

有没有办法让自定义视图确定标签栏当前是否在应用中的更高级别显示?

-或-

我的自定义视图如何确定从其底部到窗口底部的真实间距?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    使用this获取您当前的视图控制器

    然后检查你的标签栏是否隐藏

    if currentViewController.tabBar.hidden == true {
       //tabbar is hidden
    }
    else{
       //tabbar is not hidden
    }
    

    【讨论】:

      【解决方案2】:

      您正在寻找类似的东西吗?

      if ((tabBarController?.tabBar.hidden = true) != nil) {
              print("Hidden")
          }
          else {
              "Visible"
          }
      

      【讨论】:

        猜你喜欢
        • 2019-01-27
        • 1970-01-01
        • 1970-01-01
        • 2012-01-03
        • 1970-01-01
        • 2011-06-05
        • 2016-07-29
        • 2011-02-16
        • 2010-10-20
        相关资源
        最近更新 更多