Как изменить текст строки состояния iOS7 на белый в Titanium Alloy?

Я только что создал новое мобильное веб-приложение в Titanium Studio и добавил его в файл tiapp.xml:

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

Но строка состояния ios7 не меняется в симуляторе iPhone. Текст черный, когда отображается изображение по умолчанию (экран-заставка), а окно приветствия мира имеет черную полосу размером 20 пикселей вверху, на которой ничего нет (предположительно, черный текст на черном фоне).

Что я делаю неправильно? Почему приведенный выше XML не меняет текст строки состояния на белый?

Спасибо!


person user530412    schedule 09.07.2014    source источник


Ответы (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>

для получения дополнительной информации просто прочитайте документы< /а>

введите здесь описание изображения

person Swanand    schedule 10.07.2014