#titanium #appcelerator #appcelerator-titanium #titanium-alloy
#titanium #appcelerator #appcelerator-titanium #титановый сплав
Вопрос:
Я хочу анимировать вид при нажатии соответствующей кнопки, к сожалению, когда анимированный вид сверху вниз мигает :
/*
* ANIMATE FROM BOTTOM TO TOP
*/
function showModal(item){
var bottom_to_top = Ti.UI.createAnimation({
top : '0%',
duration : 500
});
$[item].animate(bottom_to_top)
}
/*
* ANIMATE FROM TOP TO BOTTOM
*/
function hideModal(item){
var top_to_bottom = Ti.UI.createAnimation({
top : '100%',
duration : 500
});
$[item].animate(top_to_bottom)
}
///// HERE I SHOW HIDE MY VIEW
function button_show(){
showModal($.myView);
}
function button_hide(){
hideModal($.myView);
}
Первая проблема, если я назначаю «100%» для скрытия вида, он не отображается при попытке показать, работает только значение 99 и ниже.
Вторая проблема, анимация мигает при скрытии вида.
Кто-нибудь может сказать, что я должен делать, пожалуйста? Спасибо.
Ответ №1:
Старайтесь избегать процентных полей как можно чаще. Кроме того, используйте собственные технологии для отображения модального окна, например
var window = Ti.UI.createWindow({
title: "My Modal Window",
backgroundColor: "white"
});
var nav = Ti.UI.iOS.createNavigationWindow({
window: window
});
nav.open({
modal: true
});