2011-11-24 67 views
0

在iTunes中,當您選擇音樂視頻並點擊預覽按鈕時,模式視圖和底層視圖向下滑動,這使得電影播放器​​可見。iTunes slide down effect

這怎麼辦?

iTunes

回答

0

通常,這些類型的轉變(淡入/出局,進/出幻燈片)通過使用計時器,其逐漸調整大小/縮小的觀點完成的。我不知道在Cocoa做的更優雅的方式(儘管可能有一個),但是自己做這件事真的不是很難。只需創建一個時間間隔爲50ms左右的計時器(您可能需要一些時間間隔/調整大小的實驗以使其平滑),然後每次計時器啓動時,使電影播放器​​視圖稍微變大一點,直到您讓它達到你需要的尺寸。希望有所幫助。

+0

我很抱歉,但使用的計時器是絕對不能做的方式它在可可。 –

1

如果你所有的視圖(而不是電影播放器​​)都在一個名爲bigController的視圖控制器中,那麼試試看。

首先,在後臺添加電影播放器​​。假設你正在使用的MPMoviePlayerController類,這是做什麼:

[bigController.view insertSubview:moviePlayerController atIndex:0]; 

然後動畫其他的東西遠:

[UIView animateWithDuration:0.5 animations:^{ 
    for (UIView *view in [bigController subviews]) { 
     if (view != moviePlayerController.view) { 
      view.frame = CGRectMake(0, bigController.view.frame.size.height, 
             view.frame.size.width, 
             view.frame.size.height); 
     } 
    } 
}]; 
+0

那好吧,我的視圖控制器下滑,但Tabbar呢?你將如何在這些觀點下獲得電影播放器​​?日Thnx。 – Mark

+0

我建議你將除電影播放器​​以外的所有東西(包括標籤欄)放在一個大控制器內。如果這不起作用,您還可以在動畫塊內將標籤欄向下移動。我會在編輯中發佈一些代碼來處理電影播放器​​。 – aopsfan

+0

嘗試新的代碼。我決定把電影播放器​​放在偉大的大控制器裏面。 – aopsfan