2014-03-01 13 views
0

嘗試在這裏開發一個側面菜單,但我面臨一個問題,我無法弄清楚爲什麼會發生。爲什麼在viewController轉換動畫之前顯示標籤/按鈕?

這裏是一個視頻樣本中顯示的問題是什麼:

https://www.dropbox.com/s/i97iigus8gj2sl4/problem_side_menu.mov

當我按下菜單按鈕的標籤出現第一個比視圖控制器,我想要的是,最新的跟隨過渡動畫。

我有一個容器視圖控制器,管理我所有的視圖控制器。 已經做了一些研究,但我真的不知道哪些關鍵字用於查找有用的信息。

我真的很感謝您能提供任何幫助。

回答

0

我推薦做的事情是在過渡發生時褪色UILabels/UIButtons。因此,在隱藏側邊菜單容器的代碼中,在那裏做動畫。

[UIView animateWithDuration:0.2 
          delay:0.0 
         options:UIViewAnimationOptionCurveLinear 
        animations:^ 
    { 
     self.label.alpha = 0.0; 
     self.button.alpha = 0.0; 
    } 
        completion:^(BOOL finished) 
    { 
     if (finished) 
     { 
      self.label.alpha = 1.0; 
      self.button.alpha = 1.0; 
     } 
    }]; 
1

動畫表明您已將您的按鈕繪製在錯誤視圖上。確保你的側邊菜單是你的按鈕的所有者。

相關問題