iPhone状态栏下的Titanium View

时间:2014-07-10 16:16:16

标签: ios7 titanium-mobile titanium-alloy ios7-statusbar

我在Titanium Mobile中非常棒。 当我创建一个新窗口时,它的内容会通过iPhone状态栏(小时,信号和电池图标会显示在我的窗口内容中)。 有没有快速的方法来检查应用程序是否由iPhone运行并将窗口设置为在状态栏下启动? (我的意思是合金方式)。

"#mainWindow": {
    fullscreen: false,
    statusBarStyle:Titanium.UI.iPhone.StatusBar.DEFAULT 
}

我尝试了这个,但它没有用,但是如果我在前面的代码中将属性全屏设置为true,状态栏就会消失。

1 个答案:

答案 0 :(得分: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元素的MainWindow顶部或视图必须具有前40(视网膜)或20。

这是iOS上StatusBar的高度。如果你想在低于7.0的iOS版本下使用这个应用程序,那么top是0。