From ccc1d857ef5814b65b720c67c2a31d9ba9b885c1 Mon Sep 17 00:00:00 2001 From: WindowsMEMZ Date: Sun, 22 Oct 2023 00:43:06 +0800 Subject: [PATCH] Updated some files --- .DS_Store | Bin 10244 -> 10244 bytes DarockBili Watch App/Extension/UIExt.swift | 7 +- DarockBili Watch App/InMain/MainView.swift | 4 +- .../PersonalCenter/DownloadsView.swift | 13 +-- .../PersonalCenter/FollowListView.swift | 101 +++++++++++------- .../PersonalCenter/PersonAccountView.swift | 5 +- .../PersonalCenter/UserDetailView.swift | 74 +++++++++++++ .../Video/VideoDetailView.swift | 31 ++++-- DarockBili.xcodeproj/project.pbxproj | 33 ++++-- .../xcshareddata/swiftpm/Package.resolved | 9 ++ .../UserInterfaceState.xcuserstate | Bin 47683 -> 63410 bytes 11 files changed, 209 insertions(+), 68 deletions(-) diff --git a/.DS_Store b/.DS_Store index 894b5a60f74fe95df026bdcefedf2cfdbcd7c137..cbfb829666c4c660b8a37208c0c688c5d9c6cf13 100644 GIT binary patch delta 57 zcmZn(XbG6$pKU^hRb{$?Hld(O!`(u$L_BnA1o7=jpF85|j07<_?r-DXMYcPtwl MdKovfEBs{#0Kf$ghX4Qo delta 457 zcmZn(XbG6$&uF?aU^hRb>1G}Qdrm@uIY}^f zVp3RUYI(eXh;x2kNn&PRY7tmNW=bkhNlbWVUP^wsQ+{b)N-|a`RnWpx)>BzL_s8rtqjEHp6oBQ;1Smkb!LJ n0-#YS4if~&L|JfAUQT{qI#7~vvWKL~<^__sST?gO{AC9KlzViP diff --git a/DarockBili Watch App/Extension/UIExt.swift b/DarockBili Watch App/Extension/UIExt.swift index 1fda30614..7688d2477 100644 --- a/DarockBili Watch App/Extension/UIExt.swift +++ b/DarockBili Watch App/Extension/UIExt.swift @@ -15,13 +15,16 @@ import SDWebImageSwiftUI NavigationLink(destination: {VideoDetailView(videoDetails: videoDetails)}, label: { VStack { HStack { - WebImage(url: URL(string: videoDetails["Pic"]! + "@50w")!, options: [.progressiveLoad, .scaleDownLargeImages]) + WebImage(url: URL(string: videoDetails["Pic"]! + "@100w")!, options: [.progressiveLoad, .scaleDownLargeImages]) .placeholder { RoundedRectangle(cornerRadius: 7) - .frame(width: 50) + .frame(width: 50, height: 30) .foregroundColor(Color(hex: 0x3D3D3D)) .redacted(reason: .placeholder) } + .resizable() + .scaledToFit() + .frame(width: 50) .cornerRadius(7) Text(videoDetails["Title"]!) .font(.system(size: 14, weight: .bold)) diff --git a/DarockBili Watch App/InMain/MainView.swift b/DarockBili Watch App/InMain/MainView.swift index 2056a0b9a..a150edd44 100644 --- a/DarockBili Watch App/InMain/MainView.swift +++ b/DarockBili Watch App/InMain/MainView.swift @@ -8,6 +8,7 @@ import SwiftUI import DarockKit import SwiftyJSON +import Dynamic import Alamofire import SDWebImageSwiftUI @@ -56,7 +57,8 @@ struct MainView: View { Text("Debug Version. DO NOT Release!!") .bold() Button(action: { - tipWithText("Test") + //tipWithText("Test") + Dynamic.PUICApplication.sharedPUICApplication._setStatusBarTimeHidden(true, animated: false, completion: nil) }, label: { Text("Debug") }) diff --git a/DarockBili Watch App/PersonalCenter/DownloadsView.swift b/DarockBili Watch App/PersonalCenter/DownloadsView.swift index b9c3b6fe9..25256c923 100644 --- a/DarockBili Watch App/PersonalCenter/DownloadsView.swift +++ b/DarockBili Watch App/PersonalCenter/DownloadsView.swift @@ -45,15 +45,12 @@ struct DownloadsView: View { .cornerRadius(5) VStack { Text(metadatas[i]["Title"]!) - .font(.system(size: 15, weight: .bold)) + .font(.system(size: 14, weight: .bold)) .lineLimit(3) - HStack { - Label(metadatas[i]["View"]!, systemImage: "play.circle") - Label(metadatas[i]["UP"]!, systemImage: "person") - } - .font(.system(size: 11)) - .foregroundColor(.gray) - .lineLimit(1) + Label(metadatas[i]["UP"]!, systemImage: "person") + .font(.system(size: 11)) + .foregroundColor(.gray) + .lineLimit(1) } } }) diff --git a/DarockBili Watch App/PersonalCenter/FollowListView.swift b/DarockBili Watch App/PersonalCenter/FollowListView.swift index 45e3f56f5..123afc37f 100644 --- a/DarockBili Watch App/PersonalCenter/FollowListView.swift +++ b/DarockBili Watch App/PersonalCenter/FollowListView.swift @@ -20,39 +20,64 @@ struct FollowListView: View { @State var nowPage = 1 @State var totalPage = 1 @State var isLoadedFollows = false + @State var isLoadingNew = false + @State var pinnedUsers = [String]() var body: some View { - TabView { - List { + List { + if users.count != 0 { Section { - if users.count != 0 { - ForEach(0...users.count - 1, id: \.self) { i in - NavigationLink(destination: {UserDetailView(uid: users[i]["UID"]!)}, label: { - HStack { - WebImage(url: URL(string: users[i]["Face"]! + "@28w"), options: [.progressiveLoad]) - .cornerRadius(100) - VStack { - HStack { - Text(users[i]["Name"]!) - .font(.system(size: 16)) - .lineLimit(2) - Spacer() + ForEach(0...users.count - 1, id: \.self) { i in + NavigationLink(destination: {UserDetailView(uid: users[i]["UID"]!)}, label: { + HStack { + if pinnedUsers.contains(users[i]["UID"]!) { + Image(systemName: "pin.fill") + .foregroundColor(.gray) + } + WebImage(url: URL(string: users[i]["Face"]! + "@28w"), options: [.progressiveLoad]) + .cornerRadius(100) + VStack { + HStack { + Text(users[i]["Name"]!) + .font(.system(size: 16)) + .lineLimit(2) + Spacer() + } + } + } + }) + .swipeActions(edge: .leading, allowsFullSwipe: true) { + Button(action: { + if pinnedUsers.contains(users[i]["UID"]!) { + for j in 0.. videoTotalPage { + videoTargetJumpPageCache = String(videoTotalPage) + } + } else { + videoTargetJumpPageCache = String(videoNowPage) + } + } + Text(" / \(videoTotalPage)") + } + Button(action: { + if let cInt = Int(videoTargetJumpPageCache) { + videoNowPage = cInt + RefreshVideos() + } + isVideoPageJumpPresented = false + }, label: { + Text("跳转") + }) + } + }) + .onTapGesture { + videoTargetJumpPageCache = String(videoNowPage) + isVideoPageJumpPresented = true + } if videoNowPage != videoTotalPage { Button(action: { videoNowPage += 1 @@ -440,6 +479,41 @@ struct UserDetailView: View { } Text("\(articleNowPage) / \(articleTotalPage)") .font(.system(size: 18, weight: .bold)) + .sheet(isPresented: $isArticalPageJumpPresented, content: { + VStack { + Text("跳转到...") + .font(.system(size: 20, weight: .bold)) + HStack { + TextField("目标页", text: $articleTargetJumpPageCache) + .onSubmit { + if let cInt = Int(articleTargetJumpPageCache) { + if cInt <= 0 { + articleTargetJumpPageCache = "1" + } + if cInt > articleTotalPage { + articleTargetJumpPageCache = String(articleTotalPage) + } + } else { + articleTargetJumpPageCache = String(articleNowPage) + } + } + Text(" / \(articleTotalPage)") + } + Button(action: { + if let cInt = Int(articleTargetJumpPageCache) { + articleNowPage = cInt + RefreshArticles() + } + isArticalPageJumpPresented = false + }, label: { + Text("跳转") + }) + } + }) + .onTapGesture { + articleTargetJumpPageCache = String(articleNowPage) + isArticalPageJumpPresented = true + } if articleNowPage != articleTotalPage { Button(action: { articleNowPage += 1 diff --git a/DarockBili Watch App/Video/VideoDetailView.swift b/DarockBili Watch App/Video/VideoDetailView.swift index 5f1ac587f..176f78a53 100644 --- a/DarockBili Watch App/Video/VideoDetailView.swift +++ b/DarockBili Watch App/Video/VideoDetailView.swift @@ -364,22 +364,26 @@ struct VideoDetailView: View { @State var isMoreMenuPresented = false @State var isDownloadPresented = false @State var isNowPlayingPresented = false + @State var isCoverImageViewPresented = false var body: some View { VStack { Spacer() - CachedAsyncImage(url: URL(string: videoDetails["Pic"]! + "@120w_90h")) { phase in + CachedAsyncImage(url: URL(string: videoDetails["Pic"]! + "@240w_160h")) { phase in switch phase { case .empty: Image("Placeholder") .fixedSize() - .frame(width: 120, height: 90) + .frame(width: 120, height: 80) .redacted(reason: .placeholder) case .success(let image): image + .resizable() + .fixedSize() + .frame(width: 120, height: 80) case .failure(let error): Image("Placeholder") .fixedSize() - .frame(width: 120, height: 90) + .frame(width: 120, height: 80) .redacted(reason: .placeholder) .onAppear { debugPrint(error) @@ -387,14 +391,17 @@ struct VideoDetailView: View { @unknown default: Image("Placeholder") .fixedSize() - .frame(width: 120, height: 90) + .frame(width: 120, height: 80) .redacted(reason: .placeholder) } } .cornerRadius(5) .shadow(color: .black.opacity(0.5), radius: 5, x: 1, y: 2) .offset(y: 8) - + .sheet(isPresented: $isCoverImageViewPresented, content: {ImageViewerView(url: videoDetails["Pic"]!)}) + .onTapGesture { + isCoverImageViewPresented = true + } Spacer() .frame(height: 20) HStack { @@ -414,11 +421,15 @@ struct VideoDetailView: View { } } } - Text(videoDetails["Title"]!) - .lineLimit(2) - .font(.system(size: 12, weight: .bold)) - .multilineTextAlignment(.center) - .padding(.horizontal, 5) + ScrollView(.horizontal) { + Text(videoDetails["Title"]!) + + .lineLimit(1) + .font(.system(size: 12, weight: .bold)) + .multilineTextAlignment(.center) + } + .scrollIndicators(.never) + .padding(.horizontal, 5) } Text(videoDetails["UP"]!) .lineLimit(1) diff --git a/DarockBili.xcodeproj/project.pbxproj b/DarockBili.xcodeproj/project.pbxproj index f05f05d0e..fd5cd1b63 100644 --- a/DarockBili.xcodeproj/project.pbxproj +++ b/DarockBili.xcodeproj/project.pbxproj @@ -80,6 +80,7 @@ 6BFF29952A6C0E2200914A8E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6B0253C62A4EF59700567986 /* Preview Assets.xcassets */; }; 6BFF29A62A6C10EB00914A8E /* DarockKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6BFF29A52A6C10EB00914A8E /* DarockKit */; }; 8CA4537F2AE408A700138CE4 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 8CA4537E2AE408A700138CE4 /* README.md */; }; + 8CA453822AE42A3E00138CE4 /* Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = 8CA453812AE42A3E00138CE4 /* Dynamic */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -231,6 +232,7 @@ 6B853FEA2A7509DC0067B55C /* ZipArchive in Frameworks */, 6BC8CB342A6D758000D2E9E9 /* DarockKit in Frameworks */, 6B37B4BD2A715EF900F26F1A /* SFSymbol in Frameworks */, + 8CA453822AE42A3E00138CE4 /* Dynamic in Frameworks */, 6BC8CB2E2A6D758000D2E9E9 /* SDWebImageSVGCoder in Frameworks */, 6BC8CB322A6D758000D2E9E9 /* SwiftSoup in Frameworks */, ); @@ -587,6 +589,7 @@ 6BC8CB352A6D758000D2E9E9 /* CachedAsyncImage */, 6B37B4BC2A715EF900F26F1A /* SFSymbol */, 6B853FE92A7509DC0067B55C /* ZipArchive */, + 8CA453812AE42A3E00138CE4 /* Dynamic */, ); productName = "DarockBili WatchKit App Watch App"; productReference = 6BFF295C2A6C0D1C00914A8E /* DarockBili Watch App.app */; @@ -639,6 +642,7 @@ 6BC8CB1D2A6CF48400D2E9E9 /* XCRemoteSwiftPackageReference "swiftui-cached-async-image" */, 6B37B4BB2A715EF800F26F1A /* XCRemoteSwiftPackageReference "SFSymbol" */, 6B853FE82A7509DC0067B55C /* XCRemoteSwiftPackageReference "ZipArchive" */, + 8CA453802AE42A3E00138CE4 /* XCRemoteSwiftPackageReference "Dynamic" */, ); productRefGroup = 6B0253B52A4EF59600567986 /* Products */; projectDirPath = ""; @@ -913,7 +917,7 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0.0; @@ -933,7 +937,7 @@ buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0.0; @@ -953,7 +957,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0.0; @@ -972,7 +976,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_TEAM = B57D8PP775; GENERATE_INFOPLIST_FILE = YES; MARKETING_VERSION = 1.0.0; @@ -996,7 +1000,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_ASSET_PATHS = "\"DarockBili/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1035,7 +1039,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEVELOPMENT_ASSET_PATHS = "\"DarockBili/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; ENABLE_PREVIEWS = YES; @@ -1074,7 +1078,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = "\"DarockBili Watch App/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; @@ -1109,7 +1113,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 167; + CURRENT_PROJECT_VERSION = 168; DEFINES_MODULE = YES; DEVELOPMENT_ASSET_PATHS = "\"DarockBili Watch App/Preview Content\""; DEVELOPMENT_TEAM = B57D8PP775; @@ -1269,6 +1273,14 @@ minimumVersion = 2.1.1; }; }; + 8CA453802AE42A3E00138CE4 /* XCRemoteSwiftPackageReference "Dynamic" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/mhdhejazi/Dynamic"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 1.2.0; + }; + }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ @@ -1327,6 +1339,11 @@ package = 6BA1E5492A6AF2A900293B2C /* XCRemoteSwiftPackageReference "DarockKit" */; productName = DarockKit; }; + 8CA453812AE42A3E00138CE4 /* Dynamic */ = { + isa = XCSwiftPackageProductDependency; + package = 8CA453802AE42A3E00138CE4 /* XCRemoteSwiftPackageReference "Dynamic" */; + productName = Dynamic; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 6B0253AE2A4EF59600567986 /* Project object */; diff --git a/DarockBili.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/DarockBili.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 8b367762d..f35f72792 100644 --- a/DarockBili.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/DarockBili.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -18,6 +18,15 @@ "revision" : "8653ae946660d0669fc2bbbd40a40f62dc192308" } }, + { + "identity" : "dynamic", + "kind" : "remoteSourceControl", + "location" : "https://github.com/mhdhejazi/Dynamic", + "state" : { + "revision" : "ab9a2570862d54aed2663691bb767f881226a12f", + "version" : "1.2.0" + } + }, { "identity" : "efqrcode", "kind" : "remoteSourceControl", diff --git a/DarockBili.xcodeproj/project.xcworkspace/xcuserdata/memz233.xcuserdatad/UserInterfaceState.xcuserstate b/DarockBili.xcodeproj/project.xcworkspace/xcuserdata/memz233.xcuserdatad/UserInterfaceState.xcuserstate index 9a87934f58e8ce5dfa64d9746d6dd629b644347d..de4eb6b19edb0f0b5945ee578b8991972b189a3c 100644 GIT binary patch literal 63410 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%0A1!9@%^ZdW3j{f8@xK(IZdg%j9-) zKY5TmM2?s5m&eGH%!S@@e_3{G$A> z{Du6j{Js2>{JZ?8{7-tuU)?KY`t?*W_R-aZ>tAA@?E4DSbHMEu5n$nuun%2r} zWw&x$Gh2DB{MLi5g4X8Na1#1HLjXc&8p^9msQtP|Eg}Q?x{YizNo&beyDzRF6dm; zxwLb6=c>*%o$ESXI`?+6I%_+Rb>8ay(`DJ^-4)f9*p<{p>!NpMbmeyCcNKP(bd`4r zyQE#sT}Qgwx|CfVUFW;zx~_Iz@4DG_uj{|AM_o_4KC2h0m#bH**QhtDH>O^&tnx+=052*{)#p+UZg}O>zqpnj+)D7xJwO)Ny{jJ-q zdv`aryS%%zd%XK$_p9!=-5si{fqGwglnx1t%8+$hQ{N1yy$Gpd~XGf2BPjpXykD|xW^Rjn+FR&NaOYhC-<@NG= z5B3)Kih65%5BE0oHubjjcJ*p{`+5g@kM$1qUg>?%`?&XM?~C5Iz3+QJ^?vDF+PA51 zYoBSKMW1z_ZJ&LgV;{T^-51pt(?{-0>`UsS^`-T(`Z#@=eFyrg`fB>>`VRNi_civl z^d0GI?K|4n-lyst?VImk*6-LK+|TWA=-2mO?SJ3@qyM+oM7v14TDw`hRcofT)LLn6 zv>+`+>#p_CBD6kQk~T%l(6Y1~El-=RJ*X9EtF%p8xwcKK)OKmRwY}PY?P=|d_JQ`H z_KEhn_LcUn_Jj7b_M7&n_Rqjy1Ah-}8!#KN7}zmjGXNN{A8;CQ8Q3|ncOZ2@G|)eA zW#Idu<)HUq^kDX2!C>)V*c(7$qKByRMAM6}d4{8QS22Tv09y~WVHaI@`aPZyW z=fSUoKXeOp3w29$%XC|G+jMq1XPv7Kq;u23be=kdZm*80W9ZU#TwRtfTX#^Grz_AE z>&kROU90Y>u3e|nb?G#^KAl!KsMG6)b;otrb)S!!9zz@>A1gVgJ~nymseXxmt$u_4 zFZ~w%cD;k%S-(>c)Z|p&`c{39en79& z59v?nPwCI<&+9Mg@9974zv#c~e+?}dS~RqDXvNU#p>;zWhwO)(hFper4uOUsL+(TH zA_#9X@Da}u?-Ab-|B=8E%m{IW zI+8L%A7PHLN4O*TBLyQxBc-G1qq(DXqmohSX!Gci(Y8_LsA^O_+B4ceIyO2nIyE{o zdSTQ!dU^Ef==IT?qqj%zj{X=k9rGC@j}?un$1aS$GORW@8g?1n3~+;|!Osw6z!~-# z2!?P2(GX=wHl!LDhI9khkZGth$PG$^%Ft!#HE0ckhGT|N!?@v!;a|fo!(GF?;gR8~ z;kn`4_|owe3E`F|Lu7B?4-2B|jxi`kYj26ZnMr)(35p0AS z-Hjebgwe+sXv7+Wj5uS2k!XxECK?YI`NmvhzOm3)Vk|dS8b!uh<6&dH@u;!gs4}XJ cFN|M}-;Fn+a literal 47683 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