2011-11-24 68 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