【问题标题】:Titanium View Under iPhone Status BariPhone状态栏下的钛视图
【发布时间】:2014-07-10 16:16:16
【问题描述】:
我是 Titanium Mobile 的菜鸟。
当我创建一个新窗口时,它的内容会通过 iPhone 状态栏(小时、信号和电池图标出现在我的窗口内容上)。
有没有一种快速的方法来检查应用程序是否由 iPhone 运行并将窗口设置为在状态栏下启动? (我的意思是合金方式)。
"#mainWindow": {
fullscreen: false,
statusBarStyle:Titanium.UI.iPhone.StatusBar.DEFAULT
}
我试过了,但是没有用,但是如果我在前面的代码中将属性 fullscreen 设置为 true,状态栏就会消失。
【问题讨论】:
标签:
ios7
titanium-mobile
titanium-alloy
ios7-statusbar
【解决方案1】:
我想你想在 iOS 7 上使用这个应用程序(标题问题)。
"#mainWindow": {
fullscreen: false,
statusBarStyle: Ti.UI.iPhone.StatusBar.DEFAULT
width: Ti.Platform.DisplayCaps.getPlatformWidth(),
height: (Ti.Platform.DisplayCaps.getDpi() === 320 || Ti.Platform.DisplayCaps.getDpi() === 260) ? Ti.Platform.DisplayCaps.getPlatformHeight() - 40 : Ti.Platform.DisplayCaps.getPlatformHeight() - 20,
top: (Ti.Platform.DisplayCaps.getDpi() === 320 || Ti.Platform.DisplayCaps.getDpi() === 260) ? 40 : 20
}
您添加所有 UI 元素的主窗口顶部或视图必须具有前 40 个(视网膜)或 20 个。
这是 iOS 上 StatusBar 的高度。如果你想在iOS 7.0以下使用这个应用,top是0。