Вид при загрузке для iPad / iPhone с титаном - PullRequest
2 голосов
/ 10 июля 2011

Я создаю приложение с помощью Titanium, где при запуске загружаю большой удаленный XML-файл.Он показывает обычный экран-заставку Default.png, а затем попадает в окно, где говорится, что загружается.Но я хочу сделать заставку-заставку, пока xml полностью не загрузится.

Теперь мой подход к этому довольно прост, я создаю imageView в начале, с Default.png какизображение выглядит так:

var startupView =Titanium.UI.createImageView({
image: 'iphone/Default-Portrait.png',
opacity:1,
zIndex:2
});

и после запуска функции xhr.onload (что означает, что файл xml полностью загружен), я затухаю в этом представлении запуска, выполнив:* Это прекрасно работает, но проблема в том, что для разных платформ существуют разные размеры заставки.И пока что приложение, которое я создаю, хорошо работает на обеих платформах.На ipad экран явно больше, на iphone 4 дисплей Retina также больше по сравнению с iphone 3gs и т. Д. Поэтому мне нужно придумать что-то, чтобы этот код работал везде.

Я пыталсяпроверить с помощью if (Titanium.Platform.osname == "iphone") { и загрузить заставку меньшего размера для iphone в изображение, но почему-то это не то же самое, что «настоящий» заставка под ним.Из-за этого пользователь видит, что начальный экран-заставка и фальшивый экран-заставка смещаются.Похоже, что заставка по умолчанию, загружаемая титаном, отличается от Default.png, но это Default-Portrait.png (который должен использоваться только для ipad)

Я понятия не имею, все ли этоясно, и может ли кто-то здесь думать со мной, но любые идеи будут высоко оценены.

1 Ответ

1 голос
/ 10 июля 2011

Я сделал то же самое с приложением Titanium для iPad.Я обнаружил, что мне нужно создать собственное изображение «Заставки» без верхних 20 пикселей, где будет находиться строка состояния.Поскольку титановые приложения могут запускаться в полноэкранном режиме, Default-Portrait.png предполагает, что это может быть полноэкранный режим.Когда вы добавляете представление Default-Portrait.png в не полноэкранное приложение, оно смещается вниз на 20 пикселей, и вы получаете этот эффект «смещения» для пользователя.

Поскольку вы работаете на iPhone и iPad, вы будетеВозможно, потребуется создать новые заставки для iPad и iPhone.Я думаю, что вы можете использовать «поддельное» изображение iPhone 4 для дисплеев без сетчатки и позволить титану справиться с изменением размера.

...