在iTunes中,当您选择音乐视频然后点击预览按钮时,模态视图和基础视图会向下滑动,从而使电影播放器可见。
如何做到这一点?
答案 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);
}
}
}];
答案 1 :(得分:0)
通常这些过渡(淡入/淡出,滑入/滑出)是通过使用定时器来完成的,该定时器逐渐调整视图的大小。我不知道在Cocoa中做一个更优雅的方式(尽管可能有一个),但是自己做这个并不是很难。只需创建一个间隔为50ms左右的计时器(您可能需要对时间间隔/调整大小率进行一些实验以使其平滑),然后每次计时器触发时,使电影播放器视图稍微大一点,直到您把它变成你需要的尺寸。希望有所帮助。