我有一个自定义的 UIView
可以在我的整个应用程序中重复使用。它需要知道当前是否正在显示标签栏,以便它可以在显示键盘时自行调整。
我已经尝试计算 super View 和应用程序窗口之间的大小差异,但是当同时显示导航栏时,这会中断。
有没有办法让自定义 View 确定标签栏当前是否显示在应用的更高级别?
-或-
我的自定义 View 如何确定从其底部到窗口底部的真实间距?
最佳答案
使用 this 获取当前的 View Controller
然后检查你的标签栏是否被隐藏
if currentViewController.tabBar.hidden == true {
//tabbar is hidden
}
else{
//tabbar is not hidden
}
关于ios - 如何判断 UITabBar 是否从自定义 View 打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415037/