music-player:具有最小化功能的音乐播放器示例,例如SwiftUI中内置的Spotify播放器

时间:2024-03-28 02:26:47
【文件属性】:

文件名称:music-player:具有最小化功能的音乐播放器示例,例如SwiftUI中内置的Spotify播放器

文件大小:105.09MB

文件格式:ZIP

更新时间:2024-03-28 02:26:47

Swift

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


【文件预览】:
music-player-main
----Music Player()
--------Assets.xcassets()
--------Bundle+.swift(791B)
--------ProgressBarView.swift(851B)
--------Preview Content()
--------FileManager+.swift(354B)
--------PlayerView.swift(8KB)
--------nihilore_fragile()
--------HomeViewModel.swift(375B)
--------HomeView.swift(7KB)
--------Music_PlayerApp.swift(240B)
--------Song.swift(876B)
--------SongListItemView.swift(1KB)
--------Info.plist(1KB)
--------Shared()
--------songs.json(2KB)
--------Songs.swift(152B)
----readme.md(806B)
----Music PlayerTests()
--------Music_PlayerTests.swift(915B)
--------Info.plist(727B)
----Music PlayerUITests()
--------Music_PlayerUITests.swift(1KB)
--------Info.plist(727B)
----.gitignore(3KB)
----Music Player.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(35KB)
--------xcuserdata()

网友评论