From bc6d795f8befbf2ea1f9ab0e4a5d9a22728a2ea2 Mon Sep 17 00:00:00 2001 From: panqihua <1029559041@qq.com> Date: Sat, 4 Jul 2020 19:47:42 -0700 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E5=BC=8F=E4=BC=A0=E8=BE=93=EF=BC=8C?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E5=88=97=E8=A1=A8=EF=BC=8C=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E6=AD=8C=E6=9B=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cloudmusic.xcodeproj/project.pbxproj | 12 +- cloudmusic/Alert.swift | 29 -- cloudmusic/Base.lproj/Main.storyboard | 89 ++++-- cloudmusic/ExtensionUIView.swift | 94 +++++++ cloudmusic/MusicRequest.swift | 50 +++- cloudmusic/MyTabBar.swift | 34 +++ cloudmusic/PlayController.swift | 260 ++++++++++++++++++ cloudmusic/PlayListController.swift | 88 +++--- cloudmusic/SearchController.swift | 58 ++-- .../cloudmusic.xcdatamodel/contents | 7 +- 10 files changed, 599 insertions(+), 122 deletions(-) delete mode 100644 cloudmusic/Alert.swift create mode 100644 cloudmusic/ExtensionUIView.swift create mode 100644 cloudmusic/MyTabBar.swift diff --git a/cloudmusic.xcodeproj/project.pbxproj b/cloudmusic.xcodeproj/project.pbxproj index 28109af..6a148e8 100644 --- a/cloudmusic.xcodeproj/project.pbxproj +++ b/cloudmusic.xcodeproj/project.pbxproj @@ -21,7 +21,8 @@ 7151CAEE24B00ED4004C4563 /* PlayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7151CAED24B00ED4004C4563 /* PlayController.swift */; }; 7151CAF024B01A6B004C4563 /* SearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7151CAEF24B01A6B004C4563 /* SearchController.swift */; }; 7151CAF524B02DDA004C4563 /* SwiftyJSON in Frameworks */ = {isa = PBXBuildFile; productRef = 7151CAF424B02DDA004C4563 /* SwiftyJSON */; }; - 7151CB0124B042BC004C4563 /* Alert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7151CB0024B042BC004C4563 /* Alert.swift */; }; + 7151CB0124B042BC004C4563 /* ExtensionUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7151CB0024B042BC004C4563 /* ExtensionUIView.swift */; }; + 7151CB0524B07BD2004C4563 /* MyTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7151CB0424B07BD2004C4563 /* MyTabBar.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -60,7 +61,8 @@ 7151CAEB24B001EE004C4563 /* MusicRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicRequest.swift; sourceTree = ""; }; 7151CAED24B00ED4004C4563 /* PlayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayController.swift; sourceTree = ""; }; 7151CAEF24B01A6B004C4563 /* SearchController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchController.swift; sourceTree = ""; }; - 7151CB0024B042BC004C4563 /* Alert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Alert.swift; sourceTree = ""; }; + 7151CB0024B042BC004C4563 /* ExtensionUIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionUIView.swift; sourceTree = ""; }; + 7151CB0424B07BD2004C4563 /* MyTabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyTabBar.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -124,7 +126,8 @@ 7151CAEB24B001EE004C4563 /* MusicRequest.swift */, 7151CAED24B00ED4004C4563 /* PlayController.swift */, 7151CAEF24B01A6B004C4563 /* SearchController.swift */, - 7151CB0024B042BC004C4563 /* Alert.swift */, + 7151CB0024B042BC004C4563 /* ExtensionUIView.swift */, + 7151CB0424B07BD2004C4563 /* MyTabBar.swift */, ); path = cloudmusic; sourceTree = ""; @@ -286,11 +289,12 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7151CB0124B042BC004C4563 /* Alert.swift in Sources */, + 7151CB0124B042BC004C4563 /* ExtensionUIView.swift in Sources */, 7151CAEE24B00ED4004C4563 /* PlayController.swift in Sources */, 7151CADF24AFE612004C4563 /* PlayListController.swift in Sources */, 7151CAB424AFE14D004C4563 /* cloudmusic.xcdatamodeld in Sources */, 7151CAEC24B001EF004C4563 /* MusicRequest.swift in Sources */, + 7151CB0524B07BD2004C4563 /* MyTabBar.swift in Sources */, 7151CAA824AFE14D004C4563 /* AppDelegate.swift in Sources */, 7151CAF024B01A6B004C4563 /* SearchController.swift in Sources */, 7151CAAA24AFE14D004C4563 /* SceneDelegate.swift in Sources */, diff --git a/cloudmusic/Alert.swift b/cloudmusic/Alert.swift deleted file mode 100644 index 824ac6d..0000000 --- a/cloudmusic/Alert.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// Alert.swift -// cloudmusic -// -// Created by Qihua Pan on 2020/7/3. -// Copyright © 2020 Qihua Pan. All rights reserved. -// - -import UIKit -import CoreData -extension UIViewController{ - func alert(message:String,title:String="警告信息",preferredStyle:UIAlertController.Style=UIAlertController.Style.alert,style:UIAlertAction.Style=UIAlertAction.Style.destructive){ - let alertController = UIAlertController(title: title, message: message, preferredStyle: preferredStyle) - - alertController.addAction(UIAlertAction(title: "确认", style:style, handler: nil)) - - self.present(alertController, animated: true, completion: nil) - } - - //获取上下文对象 - func getContext()-> NSManagedObjectContext { - //获取总代理 - let appDelegate = UIApplication.shared.delegate as! AppDelegate - //获取托管对象总管 - //let managedObjectContect = appDelegate.persistentContainer.viewContext - //返回托管对象总管 - return appDelegate.persistentContainer.viewContext - } -} diff --git a/cloudmusic/Base.lproj/Main.storyboard b/cloudmusic/Base.lproj/Main.storyboard index ea904d3..b2e145b 100644 --- a/cloudmusic/Base.lproj/Main.storyboard +++ b/cloudmusic/Base.lproj/Main.storyboard @@ -7,10 +7,10 @@ - + - + @@ -39,6 +39,15 @@ + @@ -50,7 +59,7 @@ - + @@ -64,44 +73,63 @@ -