类似于 Spotify 中的播放器模式转换

Posted

技术标签:

【中文标题】类似于 Spotify 中的播放器模式转换【英文标题】:Player Modal transition like the one in Spotify 【发布时间】:2015-09-20 14:27:09 【问题描述】:

我正在构建一个音乐应用程序,我想像 Spotify(以及新的 Apple Music 等其他音乐应用程序)那样进行过渡,以展示其播放器,这是一个最小化的播放器,可扩展主视图(模态?)通过拖动它或点击它。

我怎样才能做到这一点?有没有关于如何做到这一点的 API 或想法?

【问题讨论】:

【参考方案1】:

您可能想查看开源LNPopupController。它提供了与音乐应用程序类似的演示行为。

【讨论】:

感谢您的参考!【参考方案2】:

我发现了一些可能有用的可可控件:

第一个,我认为最准确的KNSemiModalViewController,这个在国家地理应用程序中使用的或多或少是你需要的,你只需要呈现全屏视图并删除背景动画如果你愿意。

MWWindow 另一种可能的解决方案。

MJPopupViewController

现在所有这些控件都没有像 spotify 那样的“最小化”功能,我发现的唯一一个有这个功能的是SLParallaxController,但是你需要弄清楚如何更改地图和表格视图的内容你想要,或者只是看看他是如何处理关闭/最小化动画的。

【讨论】:

以上是关于类似于 Spotify 中的播放器模式转换的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Youtube 视频与通过 Spotify 播放的歌曲匹配

使用适用于 Android 的 Spotify SDK 播放播放列表和曲目

当我的应用程序中的音频播放器启动时 Spotify 暂停

播放自己的音频后恢复 Spotify

获取 Spotify 用户当前播放的曲目名称 [Web API]

如何在 Spotify 上播放专辑中的曲目,以便之后使用 Spotify App Remote SDK for Android 播放专辑的下一首曲目?