0

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

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

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

4

1 回答 1

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 Top 或 View 必须有前 40 个(视网膜)或 20 个。

这是 iOS 上 StatusBar 的高度。如果您想在 iOS 7.0 以下版本使用此应用,top 为 0。

于 2014-08-02T08:57:51.237 回答