2015-06-17 1 views
0

Я хочу создать скользящее меню в правой части экрана, но все обучающие программы и ссылки, которые я нашел в Интернете, использовали старые sdks с navigationGroup. Может ли кто-нибудь помочь мне сделать это?Меню слайдов Для iOS с использованием сплава С последним титаном sdk

ответ

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; 
} 

надеюсь, что это помогает

 Смежные вопросы

  • Нет связанных вопросов^_^