【问题标题】:iOS 8 iPad tab bar height is different than iOS 7iOS 8 iPad 标签栏高度与 iOS 7 不同
【发布时间】:2014-11-04 09:00:48
【问题描述】:

有人知道官方文档是否告诉我们iOS 8 iPad应用程序的标签栏高度吗?

在 iOS 8 上的横向 iPad 应用上,我的应用的标签栏框架为 (0, 719) (1024, 49)。 对于 iOS 7,它是 (0, 712), (1024, 56)。

我在https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/Bars.html 中读到 iOS 7 ipad 的高度是 56 像素。我猜 iOS 8 不一样?

【问题讨论】:

标签: ios ios8 tabbar


【解决方案1】:

Apple 已在 iOS 8 中将 iPad 的标签栏高度改回 49pt。An Apple engineer has confirmed the change. 不过文档似乎没有更新。

所以对于 iPad,每个 iOS 版本的 UITabBar 高度是:

  • iOS 6 及更早版本 - 49pt
  • iOS 7 - 56pt
  • iOS 8 及更高版本 - 49pt

标签栏在 iPhone 上一直是 49pt,并且保持不变。

【讨论】:

  • 应该是 Pt 而不是 px---> 49pt
【解决方案2】:

您可以改为以编程方式获取标签栏的大小

tabBarController?.tabBar.bounds.size

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    相关资源
    最近更新 更多