答案 0 :(得分:5)
您所指的通常被称为"迷你播放器",您也可以在许多其他应用中找到它。
你应该使用的技术被称为" UIViewController Containment",在故事板中它可以作为"容器视图"和#34;嵌入Segues"。
典型的故事板可能如下所示:
这将创建视图控制器层次结构。
要实现播放器本身,请创建一个在app委托中实例化的播放器类,并将其传递给根vc上的属性。从那里传递到迷你播放器视图控制器和上部视图控制器,它将包含歌曲列表/播客/ ...以供选择。在选择时将帽子歌曲传递给玩家类。
我在GitHub发布了一个示例应用:https://github.com/vikingosegundo/HearThisMiniplayer
答案 1 :(得分:1)
答案 2 :(得分:1)
我认为你可以在应用程序窗口(UIWindow,UIView的子类)之上添加它
UIView *myView = /* <- Your custom view */;
UIWindow *currentWindow = [UIApplication sharedApplication].keyWindow;
[currentWindow addSubview:myView];
从https://stackoverflow.com/a/21850538/1947419
获取代码或者您可以直接添加到UITabBarController.view,因为它的UIView跨越整个屏幕。
你需要为它制作自定义视图。