音乐播放器
具有最小化功能的音乐播放器示例,例如SwiftUI中内置的Spotify播放器。
概括
该示例的灵感来自Spotify音乐播放器。 我向自己挑战,要打造一个音乐播放器,可以在SwiftUI中将其最小化。
我使用的主要功能之一是GeometryReader,它返回封装的视图的大小和坐标。 这样,当用户向下滑动时,我就可以计算出何时在迷你播放器中过渡和淡入淡出。
我使用了ViewModel来加载歌曲数据,并创建了一个使用Generics允许我加载所需数据类型的encodeJSON函数。 在这种情况下,称为Song的自定义模型。
该示例在播放歌曲的同时展示了使播放器最小化的功能。
享受!
2022-12-31 01:22:06
105.09MB
Swift
1