【问题标题】:How do I change iOS7 status bar text to white in Titanium Alloy?如何在钛合金中将 iOS7 状态栏文本更改为白色?
【发布时间】:2014-07-09 22:36:33
【问题描述】:

我刚刚在 Titanium Studio 中创建了一个新的移动 Web 应用并将其添加到 tiapp.xml 文件中:

<ios>
    <plist>
        <dict>
            <key>UIStatusBarStyle</key>
            <string>UIStatusBarStyleLightContent</string>
        </dict>
    </plist>
</ios>

但 ios7 状态栏在 iPhone 模拟器中没有变化。当默认图像(启动画面)可见时,文本为黑色,并且 hello world 窗口顶部有一个 20 像素的黑条,其中没有任何内容(可能是黑色背景上的黑色文本)。

我做错了什么?为什么上面的 XML 没有把状态栏文字改成白色?

谢谢!

【问题讨论】:

    标签: titanium titanium-alloy ios7-statusbar


    【解决方案1】:

    你不需要在tiapp.xml中写标签

    只需将statusBarStyle 属性赋予窗口即可

    var baseWin = Ti.UI.createWindow({
        backgroundColor : 'black',
        statusBarStyle : Ti.UI.iPhone.StatusBar.LIGHT_CONTENT        
    });
    

    合金试试

    <Window id="win" title="Win 1" backgroundColor='#F0FFFF' statusBarStyle=Ti.UI.iPhone.StatusBar.LIGHT_CONTENT>
    

    更多信息请阅读docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 2017-02-22
      • 1970-01-01
      • 2015-03-05
      • 2021-06-18
      相关资源
      最近更新 更多