【发布时间】:2014-10-22 10:27:26
【问题描述】:
UITabBar 的高度似乎在 iOS 7 和 8/9/10/11 之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。
那么:iPhone 和 iPad 上 iOS 8/9/10/11 上的 UITabBar 的高度是多少?
【问题讨论】:
标签: ios cocoa-touch ios8 uitabbar ios9
UITabBar 的高度似乎在 iOS 7 和 8/9/10/11 之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。
那么:iPhone 和 iPad 上 iOS 8/9/10/11 上的 UITabBar 的高度是多少?
【问题讨论】:
标签: ios cocoa-touch ios8 uitabbar ios9
我建议只使用TabBar.Height - UIApplication.SharedApplication.KeyWindow.SafeAreaInsets.Bottom 计算它。首先检查系统版本 >= 11。
【讨论】:
对于 iOS 8、9 和 10,高度为 49 磅,无论是在 iPad 和 iPhone 上,还是在纵向和横向上。在 iOS 7 上它曾经是 56 分。
对于 iOS 11,事情变得有点复杂:
在纵向和常规横向中,高度仍然是49点。 在compact Landscape中,高度现在是32点。
在 iPhone X 上,纵向高度为 83 磅,横向高度为 53 磅。
【讨论】:
iOS 9 和 iOS 10 仍为 Tab Bar 使用 49 点(导航栏为 64 点) 感谢您的自我问答,实际上有助于符合我在情节提要上的内容。
【讨论】: