0

Worklight IDE バージョン 6.0.0.20130926-1933 を実行しています。ここにある Worklight テクニカルノートに従って、ios7 のトップ ステータス バーを無効にしてみました。

http://www-01.ibm.com/support/docview.wss?uid=swg27039574

initOptions.js ファイルに設定しました

var wlInitOptions = {
    
    // # Should application automatically attempt to connect to Worklight Server on application start up
    // # The default value is true, we are overriding it to false here.
    connectOnStartup : true,
    showIOS7StatusBar : false,

ただし、アプリをロードすると、iOS7 デバイスに statusBar が表示されます。コードに加える必要がある他の変更はありますか? 注: xCode にアクセスできず、会社のツールを使用して ipa ファイルを作成しています。ありがとう!

JT

4

3 に答える 3

3

IOS ネイティブ ディレクトリの {AppName}-Info.plist で変更することもできます。

<key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    <key>UIStatusBarHidden</key>
    <true/>
于 2013-10-18T00:15:33.217 に答える
0

具体的には、iPhone 環境の main.css または同等のファイルで、アプリケーションの css を次のようなコードで上書きします。

.ios7 
{ 
 margin-top: 17px !important; 
}

また、iPhone 環境の main.js または同等のファイルで、次のようなコードで js ファイルをオーバーライドします。

function wlEnvInit(){ 
wlCommonInit(); // Environment initialization code goes here
if (parseFloat(window.device.version) >= 7.0) { 
 $("body").addClass("ios7"); 
  }
 }

参考リンクでも確認できます

于 2016-03-14T11:57:43.270 に答える