我刚刚意识到在iOS 7上运行(从Xcode到设备运行应用程序),Ionic会在<body>
标记中添加一些类,正如this屏幕截图所示。
在这种情况下,它会添加.platform-ios7.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader)
,这似乎是负责在标题栏顶部添加额外空间以容纳iOS 7状态栏的原因。
我想知道 - 它是如何完成的?
因为我遵循了另一个示例教程(Tabs App),其中没有发生这种情况,并且iOS状态栏与标题重叠。
非常感谢。
答案 0 :(得分:1)
我通过将<script src="cordova.js"></script>
设置为要加载的最后一个脚本来解决iOS状态栏问题。
但要回答这个帖子的具体问题:
通过使用cordova的设备插件,离子检查您的设备。从 在那里,他们向主体添加类以应用特定于设备的类 和造型。
来源here。