Я хочу создать скользящее меню в правой части экрана, но все обучающие программы и ссылки, которые я нашел в Интернете, использовали старые sdks с navigationGroup. Может ли кто-нибудь помочь мне сделать это?Меню слайдов Для iOS с использованием сплава С последним титаном sdk
0
A
ответ
0
<Alloy>
<Window class="container" id="window">
<Require type="view" src="menu" id="menu"></Require>
<View id="displayedView">
<View id="topView">
<View id="viewForBack" onClick="back">
<ImageView id="backButton" >
</ImageView>
</View>
<Label id="headerLabel">
Window Name
</Label>
<View id ="menuButtonView" onTouchstart="showMenu">
<ImageView id="menuButton">
</ImageView>
</View>
</View>
</View>
</Window>
</Alloy>
Это главное окно в этом есть требуется боковое меню как вид
<Alloy>
<View id="menu" >
// put the menu view design code here
</View>
</Alloy>
с этой точкой зрения меню создается первым и находится позади главного вида окна мы имеем , Все, что нам нужно сделать, это слайд вид сверху, чтобы создать раздвижные анимацию
int menuPosition = 1;
function showMenu()
{
if(menuPosition == 1)
{
var a = Ti.UI.createAnimation();
a.left = "-100%";
a.curve = Ti.UI.ANIMATION_CURVE_EASE_OUT;
a.duration = 500;
$.displayedView.animate(a);
a = null;
$.menuButton.zIndex = 1;
}
else
{
var a = Ti.UI.createAnimation();
a.left = "0%";
a.curve = Ti.UI.ANIMATION_CURVE_EASE_OUT;
a.duration = 500;
$.displayedView.animate(a);
a = null;
$.menuButton.zIndex = 1;
}
menuPosition = -menuPosition;
}
надеюсь, что это помогает