新版首页
|
@ -34,7 +34,6 @@
|
||||||
044893F92DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 044893EF2DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf */; };
|
044893F92DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 044893EF2DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf */; };
|
||||||
044893FA2DBC8458006C7493 /* load_start.pag in Resources */ = {isa = PBXBuildFile; fileRef = 044893F02DBC8458006C7493 /* load_start.pag */; };
|
044893FA2DBC8458006C7493 /* load_start.pag in Resources */ = {isa = PBXBuildFile; fileRef = 044893F02DBC8458006C7493 /* load_start.pag */; };
|
||||||
044893FB2DBC8458006C7493 /* AlimamaShuHeiTi.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 044893F12DBC8458006C7493 /* AlimamaShuHeiTi.ttf */; };
|
044893FB2DBC8458006C7493 /* AlimamaShuHeiTi.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 044893F12DBC8458006C7493 /* AlimamaShuHeiTi.ttf */; };
|
||||||
044893FC2DBC8458006C7493 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 044893F22DBC8458006C7493 /* PrivacyInfo.xcprivacy */; };
|
|
||||||
044893FD2DBC8458006C7493 /* qidonglog.png in Resources */ = {isa = PBXBuildFile; fileRef = 044893F32DBC8458006C7493 /* qidonglog.png */; };
|
044893FD2DBC8458006C7493 /* qidonglog.png in Resources */ = {isa = PBXBuildFile; fileRef = 044893F32DBC8458006C7493 /* qidonglog.png */; };
|
||||||
044893FF2DBC8458006C7493 /* download_success.pag in Resources */ = {isa = PBXBuildFile; fileRef = 044893F52DBC8458006C7493 /* download_success.pag */; };
|
044893FF2DBC8458006C7493 /* download_success.pag in Resources */ = {isa = PBXBuildFile; fileRef = 044893F52DBC8458006C7493 /* download_success.pag */; };
|
||||||
044894002DBC8458006C7493 /* D-DIN-PRO-500-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 044893F72DBC8458006C7493 /* D-DIN-PRO-500-Medium.otf */; };
|
044894002DBC8458006C7493 /* D-DIN-PRO-500-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 044893F72DBC8458006C7493 /* D-DIN-PRO-500-Medium.otf */; };
|
||||||
|
@ -348,6 +347,9 @@
|
||||||
CA788A722DBF842400F97762 /* ZhiNengShiPingVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A712DBF842400F97762 /* ZhiNengShiPingVideoView.m */; };
|
CA788A722DBF842400F97762 /* ZhiNengShiPingVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A712DBF842400F97762 /* ZhiNengShiPingVideoView.m */; };
|
||||||
CA788A752DBF871700F97762 /* VideoGenModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A742DBF871700F97762 /* VideoGenModel.m */; };
|
CA788A752DBF871700F97762 /* VideoGenModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A742DBF871700F97762 /* VideoGenModel.m */; };
|
||||||
CA788A782DBF903A00F97762 /* VideoGenDetailModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A772DBF903A00F97762 /* VideoGenDetailModel.m */; };
|
CA788A782DBF903A00F97762 /* VideoGenDetailModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CA788A772DBF903A00F97762 /* VideoGenDetailModel.m */; };
|
||||||
|
CAED70F52DC05CFB00D9CD40 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = CAED70F42DC05CFB00D9CD40 /* PrivacyInfo.xcprivacy */; };
|
||||||
|
CAED76CC2DC0C76100D9CD40 /* ShouYeNewView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAED76CB2DC0C76100D9CD40 /* ShouYeNewView.m */; };
|
||||||
|
CAED76CF2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAED76CE2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.m */; };
|
||||||
F50841F4764C7ADD8D165098 /* Pods_KuaiCunShiPin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C87A8E9DF89F6450BFA48B3 /* Pods_KuaiCunShiPin.framework */; };
|
F50841F4764C7ADD8D165098 /* Pods_KuaiCunShiPin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C87A8E9DF89F6450BFA48B3 /* Pods_KuaiCunShiPin.framework */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
@ -384,7 +386,6 @@
|
||||||
044893EF2DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "D-DIN-PRO-700-Bold.otf"; sourceTree = "<group>"; };
|
044893EF2DBC8458006C7493 /* D-DIN-PRO-700-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "D-DIN-PRO-700-Bold.otf"; sourceTree = "<group>"; };
|
||||||
044893F02DBC8458006C7493 /* load_start.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = load_start.pag; sourceTree = "<group>"; };
|
044893F02DBC8458006C7493 /* load_start.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = load_start.pag; sourceTree = "<group>"; };
|
||||||
044893F12DBC8458006C7493 /* AlimamaShuHeiTi.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = AlimamaShuHeiTi.ttf; sourceTree = "<group>"; };
|
044893F12DBC8458006C7493 /* AlimamaShuHeiTi.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = AlimamaShuHeiTi.ttf; sourceTree = "<group>"; };
|
||||||
044893F22DBC8458006C7493 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
|
||||||
044893F32DBC8458006C7493 /* qidonglog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = qidonglog.png; sourceTree = "<group>"; };
|
044893F32DBC8458006C7493 /* qidonglog.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = qidonglog.png; sourceTree = "<group>"; };
|
||||||
044893F52DBC8458006C7493 /* download_success.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = download_success.pag; sourceTree = "<group>"; };
|
044893F52DBC8458006C7493 /* download_success.pag */ = {isa = PBXFileReference; lastKnownFileType = file; path = download_success.pag; sourceTree = "<group>"; };
|
||||||
044893F62DBC8458006C7493 /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
|
044893F62DBC8458006C7493 /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
|
||||||
|
@ -1130,6 +1131,11 @@
|
||||||
CA788A742DBF871700F97762 /* VideoGenModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VideoGenModel.m; sourceTree = "<group>"; };
|
CA788A742DBF871700F97762 /* VideoGenModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VideoGenModel.m; sourceTree = "<group>"; };
|
||||||
CA788A762DBF903A00F97762 /* VideoGenDetailModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VideoGenDetailModel.h; sourceTree = "<group>"; };
|
CA788A762DBF903A00F97762 /* VideoGenDetailModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VideoGenDetailModel.h; sourceTree = "<group>"; };
|
||||||
CA788A772DBF903A00F97762 /* VideoGenDetailModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VideoGenDetailModel.m; sourceTree = "<group>"; };
|
CA788A772DBF903A00F97762 /* VideoGenDetailModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VideoGenDetailModel.m; sourceTree = "<group>"; };
|
||||||
|
CAED70F42DC05CFB00D9CD40 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
||||||
|
CAED76CA2DC0C76100D9CD40 /* ShouYeNewView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShouYeNewView.h; sourceTree = "<group>"; };
|
||||||
|
CAED76CB2DC0C76100D9CD40 /* ShouYeNewView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShouYeNewView.m; sourceTree = "<group>"; };
|
||||||
|
CAED76CD2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShouYeNewCollectionViewCell.h; sourceTree = "<group>"; };
|
||||||
|
CAED76CE2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ShouYeNewCollectionViewCell.m; sourceTree = "<group>"; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
@ -1203,10 +1209,10 @@
|
||||||
044893F52DBC8458006C7493 /* download_success.pag */,
|
044893F52DBC8458006C7493 /* download_success.pag */,
|
||||||
044893F02DBC8458006C7493 /* load_start.pag */,
|
044893F02DBC8458006C7493 /* load_start.pag */,
|
||||||
044893F62DBC8458006C7493 /* PrefixHeader.pch */,
|
044893F62DBC8458006C7493 /* PrefixHeader.pch */,
|
||||||
044893F22DBC8458006C7493 /* PrivacyInfo.xcprivacy */,
|
|
||||||
044893F32DBC8458006C7493 /* qidonglog.png */,
|
044893F32DBC8458006C7493 /* qidonglog.png */,
|
||||||
044893B22DBC7A44006C7493 /* AppDelegate.h */,
|
044893B22DBC7A44006C7493 /* AppDelegate.h */,
|
||||||
044893B32DBC7A44006C7493 /* AppDelegate.m */,
|
044893B32DBC7A44006C7493 /* AppDelegate.m */,
|
||||||
|
CAED70F42DC05CFB00D9CD40 /* PrivacyInfo.xcprivacy */,
|
||||||
044893B82DBC7A44006C7493 /* ViewController.h */,
|
044893B82DBC7A44006C7493 /* ViewController.h */,
|
||||||
044893B92DBC7A44006C7493 /* ViewController.m */,
|
044893B92DBC7A44006C7493 /* ViewController.m */,
|
||||||
044893CC2DBC7AC7006C7493 /* swiftpg.swift */,
|
044893CC2DBC7AC7006C7493 /* swiftpg.swift */,
|
||||||
|
@ -1962,6 +1968,8 @@
|
||||||
044895442DBC8491006C7493 /* ShouYeBigCollectionViewCell.m */,
|
044895442DBC8491006C7493 /* ShouYeBigCollectionViewCell.m */,
|
||||||
044895462DBC8491006C7493 /* ShouYeViewCollectionViewCell.h */,
|
044895462DBC8491006C7493 /* ShouYeViewCollectionViewCell.h */,
|
||||||
044895432DBC8491006C7493 /* ShouYeViewCollectionViewCell.m */,
|
044895432DBC8491006C7493 /* ShouYeViewCollectionViewCell.m */,
|
||||||
|
CAED76CD2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.h */,
|
||||||
|
CAED76CE2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.m */,
|
||||||
);
|
);
|
||||||
path = cell;
|
path = cell;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -1984,6 +1992,8 @@
|
||||||
children = (
|
children = (
|
||||||
0448954F2DBC8491006C7493 /* ShouYeView.h */,
|
0448954F2DBC8491006C7493 /* ShouYeView.h */,
|
||||||
044895502DBC8491006C7493 /* ShouYeView.m */,
|
044895502DBC8491006C7493 /* ShouYeView.m */,
|
||||||
|
CAED76CA2DC0C76100D9CD40 /* ShouYeNewView.h */,
|
||||||
|
CAED76CB2DC0C76100D9CD40 /* ShouYeNewView.m */,
|
||||||
CA787DBB2DBF192300F97762 /* TongZhiTSView.h */,
|
CA787DBB2DBF192300F97762 /* TongZhiTSView.h */,
|
||||||
CA787DBC2DBF192300F97762 /* TongZhiTSView.m */,
|
CA787DBC2DBF192300F97762 /* TongZhiTSView.m */,
|
||||||
);
|
);
|
||||||
|
@ -3145,6 +3155,7 @@
|
||||||
0448983A2DBC849B006C7493 /* encry.txt in Resources */,
|
0448983A2DBC849B006C7493 /* encry.txt in Resources */,
|
||||||
044893FD2DBC8458006C7493 /* qidonglog.png in Resources */,
|
044893FD2DBC8458006C7493 /* qidonglog.png in Resources */,
|
||||||
044893C22DBC7A46006C7493 /* LaunchScreen.storyboard in Resources */,
|
044893C22DBC7A46006C7493 /* LaunchScreen.storyboard in Resources */,
|
||||||
|
CAED70F52DC05CFB00D9CD40 /* PrivacyInfo.xcprivacy in Resources */,
|
||||||
044893BF2DBC7A46006C7493 /* Assets.xcassets in Resources */,
|
044893BF2DBC7A46006C7493 /* Assets.xcassets in Resources */,
|
||||||
044898AA2DBC84A0006C7493 /* slider_nomo.png in Resources */,
|
044898AA2DBC84A0006C7493 /* slider_nomo.png in Resources */,
|
||||||
0448987E2DBC849C006C7493 /* loading1@3x.png in Resources */,
|
0448987E2DBC849C006C7493 /* loading1@3x.png in Resources */,
|
||||||
|
@ -3167,7 +3178,6 @@
|
||||||
044898432DBC849C006C7493 /* rsa_private_key.txt in Resources */,
|
044898432DBC849C006C7493 /* rsa_private_key.txt in Resources */,
|
||||||
0448987D2DBC849C006C7493 /* loading3@2x.png in Resources */,
|
0448987D2DBC849C006C7493 /* loading3@2x.png in Resources */,
|
||||||
044898802DBC849C006C7493 /* loading3@3x.png in Resources */,
|
044898802DBC849C006C7493 /* loading3@3x.png in Resources */,
|
||||||
044893FC2DBC8458006C7493 /* PrivacyInfo.xcprivacy in Resources */,
|
|
||||||
044898AE2DBC84A0006C7493 /* vedio_play_list.png in Resources */,
|
044898AE2DBC84A0006C7493 /* vedio_play_list.png in Resources */,
|
||||||
044898412DBC849C006C7493 /* LICENSE in Resources */,
|
044898412DBC849C006C7493 /* LICENSE in Resources */,
|
||||||
0448986F2DBC849C006C7493 /* FSActionSheet_cancel@3x.png in Resources */,
|
0448986F2DBC849C006C7493 /* FSActionSheet_cancel@3x.png in Resources */,
|
||||||
|
@ -3428,6 +3438,7 @@
|
||||||
044896402DBC8493006C7493 /* SheZhiViewController.m in Sources */,
|
044896402DBC8493006C7493 /* SheZhiViewController.m in Sources */,
|
||||||
044893B42DBC7A44006C7493 /* AppDelegate.m in Sources */,
|
044893B42DBC7A44006C7493 /* AppDelegate.m in Sources */,
|
||||||
044896B92DBC8494006C7493 /* KCSPUserDengLuModel.m in Sources */,
|
044896B92DBC8494006C7493 /* KCSPUserDengLuModel.m in Sources */,
|
||||||
|
CAED76CC2DC0C76100D9CD40 /* ShouYeNewView.m in Sources */,
|
||||||
0448982F2DBC849B006C7493 /* UIButton+EnlargeTouchArea.m in Sources */,
|
0448982F2DBC849B006C7493 /* UIButton+EnlargeTouchArea.m in Sources */,
|
||||||
044896502DBC8493006C7493 /* MyFaBuShiPinDetailViewController.m in Sources */,
|
044896502DBC8493006C7493 /* MyFaBuShiPinDetailViewController.m in Sources */,
|
||||||
0448963C2DBC8493006C7493 /* ZhangHaoBDTableViewCell.m in Sources */,
|
0448963C2DBC8493006C7493 /* ZhangHaoBDTableViewCell.m in Sources */,
|
||||||
|
@ -3515,6 +3526,7 @@
|
||||||
044896942DBC8493006C7493 /* XieYiAlterView.m in Sources */,
|
044896942DBC8493006C7493 /* XieYiAlterView.m in Sources */,
|
||||||
044898542DBC849C006C7493 /* WMPlayer.m in Sources */,
|
044898542DBC849C006C7493 /* WMPlayer.m in Sources */,
|
||||||
044896812DBC8493006C7493 /* IJKPlayerPlayViewController.m in Sources */,
|
044896812DBC8493006C7493 /* IJKPlayerPlayViewController.m in Sources */,
|
||||||
|
CAED76CF2DC0D10600D9CD40 /* ShouYeNewCollectionViewCell.m in Sources */,
|
||||||
044896CB2DBC8494006C7493 /* KCSPUserModel.m in Sources */,
|
044896CB2DBC8494006C7493 /* KCSPUserModel.m in Sources */,
|
||||||
044896AF2DBC8494006C7493 /* KCSPUserMasModelOModel.swift in Sources */,
|
044896AF2DBC8494006C7493 /* KCSPUserMasModelOModel.swift in Sources */,
|
||||||
044894A12DBC8487006C7493 /* ffmpeg_videotoolbox.c in Sources */,
|
044894A12DBC8487006C7493 /* ffmpeg_videotoolbox.c in Sources */,
|
||||||
|
@ -3671,7 +3683,7 @@
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = KuaiCunShiPin/KuaiCunShiPin.entitlements;
|
CODE_SIGN_ENTITLEMENTS = KuaiCunShiPin/KuaiCunShiPin.entitlements;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 112;
|
CURRENT_PROJECT_VERSION = 113;
|
||||||
DEVELOPMENT_TEAM = B8MTNU3W9A;
|
DEVELOPMENT_TEAM = B8MTNU3W9A;
|
||||||
GCC_PREFIX_HEADER = "$(SRCROOT)/KuaiCunShiPin/PrefixHeader.pch";
|
GCC_PREFIX_HEADER = "$(SRCROOT)/KuaiCunShiPin/PrefixHeader.pch";
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
@ -3746,7 +3758,7 @@
|
||||||
CLANG_ENABLE_MODULES = YES;
|
CLANG_ENABLE_MODULES = YES;
|
||||||
CODE_SIGN_ENTITLEMENTS = KuaiCunShiPin/KuaiCunShiPin.entitlements;
|
CODE_SIGN_ENTITLEMENTS = KuaiCunShiPin/KuaiCunShiPin.entitlements;
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 112;
|
CURRENT_PROJECT_VERSION = 113;
|
||||||
DEVELOPMENT_TEAM = B8MTNU3W9A;
|
DEVELOPMENT_TEAM = B8MTNU3W9A;
|
||||||
GCC_PREFIX_HEADER = "$(SRCROOT)/KuaiCunShiPin/PrefixHeader.pch";
|
GCC_PREFIX_HEADER = "$(SRCROOT)/KuaiCunShiPin/PrefixHeader.pch";
|
||||||
GENERATE_INFOPLIST_FILE = YES;
|
GENERATE_INFOPLIST_FILE = YES;
|
||||||
|
|
|
@ -5,12 +5,12 @@
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "容器@2x.png",
|
"filename" : "容器 278@2x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "容器@3x.png",
|
"filename" : "容器 278@3x.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
|
|
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 911 B |
Before Width: | Height: | Size: 1.5 KiB |
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_MD5去重.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45933@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45933@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_MD5去重.imageset/组 45933@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_MD5去重.imageset/组 45933@3x.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_ljtq.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 279@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 279@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_ljtq.imageset/容器 279@2x.png
vendored
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_ljtq.imageset/容器 279@3x.png
vendored
Normal file
After Width: | Height: | Size: 48 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_next.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45948@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45948@3x(1).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_next.imageset/组 45948@2x.png
vendored
Normal file
After Width: | Height: | Size: 884 B |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_next.imageset/组 45948@3x(1).png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_sph.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 281@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 281@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_sph.imageset/容器 281@2x.png
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_sph.imageset/容器 281@3x.png
vendored
Normal file
After Width: | Height: | Size: 38 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_zbhf.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 282@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 282@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_zbhf.imageset/容器 282@2x.png
vendored
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_zbhf.imageset/容器 282@3x.png
vendored
Normal file
After Width: | Height: | Size: 42 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 280@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 280@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp.imageset/容器 280@2x.png
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp.imageset/容器 280@3x.png
vendored
Normal file
After Width: | Height: | Size: 38 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp1.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 283@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "容器 283@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp1.imageset/容器 283@2x.png
vendored
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_znsp1.imageset/容器 283@3x.png
vendored
Normal file
After Width: | Height: | Size: 80 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加水印.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45932@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45932@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加水印.imageset/组 45932@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加水印.imageset/组 45932@3x.png
vendored
Normal file
After Width: | Height: | Size: 4.1 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加音乐.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45938@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45938@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加音乐.imageset/组 45938@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_加音乐.imageset/组 45938@3x.png
vendored
Normal file
After Width: | Height: | Size: 3.1 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_去音乐.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45938@2x(1).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45938@3x(1).png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_去音乐.imageset/组 45938@2x(1).png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_去音乐.imageset/组 45938@3x(1).png
vendored
Normal file
After Width: | Height: | Size: 2.9 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_时长剪切.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "时长剪切 1.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "时长剪切.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_时长剪切.imageset/时长剪切 1.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_时长剪切.imageset/时长剪切.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频倒放.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45935@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45935@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频倒放.imageset/组 45935@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频倒放.imageset/组 45935@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.5 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频拼接.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "视频拼接 1.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "视频拼接.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频拼接.imageset/视频拼接 1.png
vendored
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频拼接.imageset/视频拼接.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频裁剪.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45937@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45937@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频裁剪.imageset/组 45937@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频裁剪.imageset/组 45937@3x.png
vendored
Normal file
After Width: | Height: | Size: 3.5 KiB |
22
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频转音频.imageset/Contents.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45940@2x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "组 45940@3x.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频转音频.imageset/组 45940@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
KuaiCunShiPin/KuaiCunShiPin/Assets.xcassets/首页/newhome/newhome_视频转音频.imageset/组 45940@3x.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
|
@ -27,6 +27,8 @@
|
||||||
#import "TabBarController.h"
|
#import "TabBarController.h"
|
||||||
#import "NavgationController.h"
|
#import "NavgationController.h"
|
||||||
|
|
||||||
|
#import "ShouYeNewView.h"
|
||||||
|
|
||||||
@interface ShouYeViewController ()
|
@interface ShouYeViewController ()
|
||||||
@property (nonatomic , assign) BOOL isnetwork;
|
@property (nonatomic , assign) BOOL isnetwork;
|
||||||
@property (nonatomic , assign) BOOL isgedata;
|
@property (nonatomic , assign) BOOL isgedata;
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
//
|
||||||
|
// ShouYeNewCollectionViewCell.h
|
||||||
|
// KuaiCunShiPin
|
||||||
|
//
|
||||||
|
// Created by 工作 on 2025/4/29.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface ShouYeNewCollectionViewCell : UICollectionViewCell
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) UIImageView *imgvback ;
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) UILabel *lbname;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
|
@ -0,0 +1,45 @@
|
||||||
|
//
|
||||||
|
// ShouYeNewCollectionViewCell.m
|
||||||
|
// KuaiCunShiPin
|
||||||
|
//
|
||||||
|
// Created by 工作 on 2025/4/29.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "ShouYeNewCollectionViewCell.h"
|
||||||
|
|
||||||
|
@implementation ShouYeNewCollectionViewCell
|
||||||
|
-(id)initWithFrame:(CGRect)frame
|
||||||
|
{
|
||||||
|
if(self = [super initWithFrame:frame])
|
||||||
|
{
|
||||||
|
UIView *viewback = [[UIView alloc] init];
|
||||||
|
[self.contentView addSubview:viewback];
|
||||||
|
[viewback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(self.contentView);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UIImageView *imgvback = [[UIImageView alloc] init];
|
||||||
|
[viewback addSubview:imgvback];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.width.height.offset(40);
|
||||||
|
make.centerX.equalTo(viewback);
|
||||||
|
make.centerY.equalTo(viewback).offset(-10);
|
||||||
|
}];
|
||||||
|
_imgvback = imgvback;
|
||||||
|
|
||||||
|
UILabel *lbname = [[UILabel alloc] init];
|
||||||
|
[lbname setText:@""];
|
||||||
|
[lbname setTextColor:RGBCOLOR(238, 238, 238)];
|
||||||
|
[lbname setTextAlignment:NSTextAlignmentCenter];
|
||||||
|
[lbname setFont:[UIFont systemFontOfSize:12]];
|
||||||
|
[viewback addSubview:lbname];
|
||||||
|
[lbname mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.right.equalTo(viewback);
|
||||||
|
make.top.equalTo(imgvback.mas_bottom).offset(5);
|
||||||
|
}];
|
||||||
|
_lbname = lbname;
|
||||||
|
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
@end
|
|
@ -0,0 +1,18 @@
|
||||||
|
//
|
||||||
|
// ShouYeNewView.h
|
||||||
|
// KuaiCunShiPin
|
||||||
|
//
|
||||||
|
// Created by 工作 on 2025/4/29.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface ShouYeNewView : UIView
|
||||||
|
-(void)refShowBanner;
|
||||||
|
-(void)refShowData;
|
||||||
|
-(void)showTSData:(NSArray *)arr;
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
|
@ -0,0 +1,653 @@
|
||||||
|
//
|
||||||
|
// ShouYeNewView.m
|
||||||
|
// KuaiCunShiPin
|
||||||
|
//
|
||||||
|
// Created by 工作 on 2025/4/29.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "ShouYeNewView.h"
|
||||||
|
|
||||||
|
#import "TongZhiTSView.h"
|
||||||
|
#import "ShouYeNewCollectionViewCell.h"
|
||||||
|
#import "WYCamaImageTools.h"
|
||||||
|
|
||||||
|
#import "HuiYuanZXViewController.h"
|
||||||
|
#import "TZImagePickerController.h"
|
||||||
|
#import "XZM3SaveManager.h"
|
||||||
|
#import "ShiPingEditJGViewController.h"
|
||||||
|
#import "ShiPingEditHomeViewController.h"
|
||||||
|
|
||||||
|
|
||||||
|
@interface ShouYeNewView ()<UICollectionViewDelegate,UICollectionViewDataSource,SDCycleScrollViewDelegate,WYCamaImageToolsDelegate>
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) TongZhiTSView *viewtz;
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) UIView *viewfunctq;
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) UICollectionView *collect;
|
||||||
|
///
|
||||||
|
@property (nonatomic , strong) NSArray *arrdata;
|
||||||
|
//轮播
|
||||||
|
@property (nonatomic, strong) SDCycleScrollView *cleScrollView;
|
||||||
|
|
||||||
|
@property (nonatomic, strong) WYCamaImageTools *tools;
|
||||||
|
|
||||||
|
@property (nonatomic , assign) int typefunction;
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation ShouYeNewView
|
||||||
|
|
||||||
|
-(id)initWithFrame:(CGRect)frame
|
||||||
|
{
|
||||||
|
if(self = [super initWithFrame:frame])
|
||||||
|
{
|
||||||
|
[self setBackgroundColor:RGBCOLOR(20, 20, 20)];
|
||||||
|
|
||||||
|
UIScrollView *scvback = [[UIScrollView alloc] init];
|
||||||
|
[self addSubview:scvback];
|
||||||
|
[scvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.top.offset(0);
|
||||||
|
make.width.height.equalTo(self);
|
||||||
|
}];
|
||||||
|
if (@available(iOS 11.0, *)) {
|
||||||
|
scvback.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
|
||||||
|
}else{
|
||||||
|
self.viewController.automaticallyAdjustsScrollViewInsets =NO;
|
||||||
|
}
|
||||||
|
TongZhiTSView *viewtz = [[TongZhiTSView alloc] initWithFrame:CGRectMake(12, 0, UISCREEN_WIDTH-24, 36)];
|
||||||
|
[scvback addSubview:viewtz];
|
||||||
|
[viewtz mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.offset(12);
|
||||||
|
make.width.offset(UISCREEN_WIDTH-24);
|
||||||
|
make.top.offset(KMagrinTop+5);
|
||||||
|
make.height.offset(36);
|
||||||
|
}];
|
||||||
|
_viewtz = viewtz;
|
||||||
|
[viewtz setHidden:YES];
|
||||||
|
// viewtz.arrdata = @[@" 阿斯蒂芬阿斯蒂芬",@" 撒旦法萨芬",@"水岸东方阿萨德发送"];
|
||||||
|
|
||||||
|
UIView *viewfunctq = [[UIView alloc] init];
|
||||||
|
[scvback addSubview:viewfunctq];
|
||||||
|
[viewfunctq mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.offset(12);
|
||||||
|
make.right.equalTo(viewtz).offset(-12);
|
||||||
|
make.top.equalTo(viewtz.mas_bottom).offset(15);
|
||||||
|
make.height.offset(130);
|
||||||
|
}];
|
||||||
|
[self drawFuncTQView:viewfunctq];
|
||||||
|
_viewfunctq = viewfunctq;
|
||||||
|
|
||||||
|
UIView *viewvideo = [[UIView alloc] init];
|
||||||
|
[viewvideo setBackgroundColor:RGBCOLOR(27, 29, 33)];
|
||||||
|
[scvback addSubview:viewvideo];
|
||||||
|
[viewvideo mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.right.equalTo(viewfunctq);
|
||||||
|
make.top.equalTo(viewfunctq.mas_bottom).offset(20);
|
||||||
|
make.height.offset(188);
|
||||||
|
}];
|
||||||
|
[viewvideo.layer setMasksToBounds:YES];
|
||||||
|
[viewvideo.layer setCornerRadius:10];
|
||||||
|
|
||||||
|
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
|
||||||
|
layout.minimumLineSpacing = 0;
|
||||||
|
layout.minimumInteritemSpacing = 0;
|
||||||
|
UICollectionView *collect = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
|
||||||
|
[collect setScrollEnabled:NO];
|
||||||
|
[collect setDelegate:self];
|
||||||
|
[collect setDataSource:self];
|
||||||
|
[collect setBackgroundColor:[UIColor clearColor]];
|
||||||
|
[viewvideo addSubview:collect];
|
||||||
|
[collect mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(viewvideo);
|
||||||
|
}];
|
||||||
|
[collect registerClass:[ShouYeNewCollectionViewCell class] forCellWithReuseIdentifier:@"ShouYeNewCollectionViewCell"];
|
||||||
|
_collect = collect;
|
||||||
|
self.arrdata = @[@"加水印",@"MD5去重",@"视频倒放",@"视频裁剪",@"去音乐",@"加音乐",@"视频转音频",@"视频拼接",@"时长剪切"];
|
||||||
|
|
||||||
|
SDCycleScrollView *cleScrollView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectZero imageNamesGroup:@[]];
|
||||||
|
cleScrollView.scrollDirection = UICollectionViewScrollDirectionHorizontal;
|
||||||
|
cleScrollView.delegate = self;
|
||||||
|
cleScrollView.backgroundColor = [UIColor clearColor];
|
||||||
|
cleScrollView.titleLabelBackgroundColor = [UIColor clearColor];
|
||||||
|
cleScrollView.titleLabelTextColor = [UIColor darkGrayColor];
|
||||||
|
cleScrollView.titleLabelTextFont = [UIFont systemFontOfSize:[Tools sizeFont:14]];
|
||||||
|
cleScrollView.autoScrollTimeInterval = 3.0;
|
||||||
|
cleScrollView.bannerImageViewContentMode = UIViewContentModeScaleAspectFill;
|
||||||
|
[cleScrollView setShowPageControl:NO];
|
||||||
|
[scvback addSubview:cleScrollView];
|
||||||
|
[cleScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.width.equalTo(collect);
|
||||||
|
make.top.equalTo(viewvideo.mas_bottom).offset(20);
|
||||||
|
make.height.offset(100*(UISCREEN_WIDTH-24)/351.0);
|
||||||
|
}];
|
||||||
|
[cleScrollView.layer setMasksToBounds:YES];
|
||||||
|
[cleScrollView.layer setCornerRadius:10];
|
||||||
|
_cleScrollView = cleScrollView;
|
||||||
|
[scvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.bottom.equalTo(cleScrollView).offset(20);
|
||||||
|
}];
|
||||||
|
[self refShowBanner];
|
||||||
|
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
-(void)drawFuncTQView:(UIView *)view
|
||||||
|
{
|
||||||
|
for(UIView *viewitem in view.subviews)
|
||||||
|
{
|
||||||
|
[viewitem removeFromSuperview];
|
||||||
|
}
|
||||||
|
if([UserDetailModel zhiFuState])
|
||||||
|
{
|
||||||
|
UIView *viewlj = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UISCREEN_WIDTH-147, 106)];
|
||||||
|
[view addSubview:viewlj];
|
||||||
|
[viewlj mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.top.offset(0);
|
||||||
|
make.height.offset(106);
|
||||||
|
make.width.offset(UISCREEN_WIDTH-147);
|
||||||
|
}];
|
||||||
|
[self drawItemView:viewlj title:@"链接提取" info:@"涵盖绝大大多数平台" img:@"newhome_ljtq"];
|
||||||
|
|
||||||
|
UIView *viewznsp = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 114, 106)];
|
||||||
|
[view addSubview:viewznsp];
|
||||||
|
[viewznsp mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.top.height.equalTo(viewlj);
|
||||||
|
make.left.equalTo(viewlj.mas_right).offset(9);
|
||||||
|
make.right.equalTo(view);
|
||||||
|
}];
|
||||||
|
[self drawItemView:viewznsp title:@"智能视频" info:@" " img:@"newhome_znsp"];
|
||||||
|
|
||||||
|
UIView *viewsph = [[UIView alloc] initWithFrame:CGRectMake(0, 0, (UISCREEN_WIDTH-33)/2.0, 106)];
|
||||||
|
[view addSubview:viewsph];
|
||||||
|
[viewsph mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.top.equalTo(viewlj.mas_bottom).offset(9);
|
||||||
|
make.left.height.equalTo(viewlj);
|
||||||
|
make.width.offset((UISCREEN_WIDTH-33)/2.0);
|
||||||
|
}];
|
||||||
|
[self drawItemView:viewsph title:@"视频号" info:@"支持微信视频号" img:@"newhome_sph"];
|
||||||
|
|
||||||
|
UIView *viewzbhf = [[UIView alloc] initWithFrame:CGRectMake(0, 0, (UISCREEN_WIDTH-33)/2.0, 106)];
|
||||||
|
[view addSubview:viewzbhf];
|
||||||
|
[viewzbhf mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.top.height.equalTo(viewsph);
|
||||||
|
make.left.equalTo(viewsph.mas_right).offset(9);
|
||||||
|
make.right.equalTo(view);
|
||||||
|
}];
|
||||||
|
[self drawItemView:viewzbhf title:@"直播回放" info:@"支持微信直播回放" img:@"newhome_zbhf"];
|
||||||
|
[view mas_updateConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.height.offset(221);
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
UIView *viewlj = [[UIView alloc] initWithFrame:CGRectMake(0, 0, UISCREEN_WIDTH-24, 130)];
|
||||||
|
[view addSubview:viewlj];
|
||||||
|
[viewlj mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.top.offset(0);
|
||||||
|
make.height.offset(130);
|
||||||
|
make.width.offset(UISCREEN_WIDTH-24);
|
||||||
|
}];
|
||||||
|
[self drawItemZNSPView:viewlj];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-(void)drawItemZNSPView:(UIView *)view
|
||||||
|
{
|
||||||
|
[view.layer setMasksToBounds:YES];
|
||||||
|
[view.layer setCornerRadius:10];
|
||||||
|
|
||||||
|
UILabel *lbname = [[UILabel alloc] init];
|
||||||
|
[lbname setText:@"智能视频"];
|
||||||
|
[lbname setTextColor:[UIColor whiteColor]];
|
||||||
|
[lbname setTextAlignment:NSTextAlignmentLeft];
|
||||||
|
[lbname setFont:[UIFont fontWithName:@"AlimamaShuHeiTi-Bold" size:24]];
|
||||||
|
[view addSubview:lbname];
|
||||||
|
[lbname mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.offset(18);
|
||||||
|
make.top.offset(14);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UILabel *lbinfo = [[UILabel alloc] init];
|
||||||
|
[lbinfo setText:@"视频素材智能生成"];
|
||||||
|
[lbinfo setTextColor:[UIColor whiteColor]];
|
||||||
|
[lbinfo setTextAlignment:NSTextAlignmentLeft];
|
||||||
|
[lbinfo setFont:[UIFont fontWithName:@"PingFangSC-Regular" size:14]];
|
||||||
|
[view addSubview:lbinfo];
|
||||||
|
[lbinfo mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.equalTo(lbname);
|
||||||
|
make.top.equalTo(lbname.mas_bottom).offset(2);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UIButton *btstart = [[UIButton alloc] init];
|
||||||
|
[btstart setTitle:@"开始生成 >" forState:UIControlStateNormal];
|
||||||
|
[btstart setTitleColor:RGBCOLOR(70, 120, 253) forState:UIControlStateNormal];
|
||||||
|
[btstart.titleLabel setFont:[UIFont systemFontOfSize:14]];
|
||||||
|
[btstart.layer setMasksToBounds:YES];
|
||||||
|
[btstart.layer setCornerRadius:16];
|
||||||
|
[btstart setBackgroundColor:[UIColor whiteColor]];
|
||||||
|
[view addSubview:btstart];
|
||||||
|
[btstart mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.size.sizeOffset(CGSizeMake(94, 32));
|
||||||
|
make.left.equalTo(lbname);
|
||||||
|
make.bottom.equalTo(view).offset(-14);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UIImageView *imgvback = [[UIImageView alloc] init];
|
||||||
|
[imgvback setImage:[UIImage imageNamed:@"newhome_znsp1"]];
|
||||||
|
[imgvback setContentMode:UIViewContentModeScaleAspectFit];
|
||||||
|
[view addSubview:imgvback];
|
||||||
|
[view sendSubviewToBack:imgvback];
|
||||||
|
|
||||||
|
UIButton *btitem = [[UIButton alloc] init];
|
||||||
|
[view addSubview:btitem];
|
||||||
|
[btitem mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(view);
|
||||||
|
}];
|
||||||
|
[btitem addTarget:self action:@selector(tqAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||||
|
|
||||||
|
[btitem setTag:1];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.right.equalTo(view).offset(-16);
|
||||||
|
make.bottom.equalTo(view).offset(-3);
|
||||||
|
make.size.sizeOffset(CGSizeMake(122, 114));
|
||||||
|
}];
|
||||||
|
[Tools changedView:view colors:@[(id)RGBCOLOR(73, 170, 255).CGColor,(id)RGBCOLOR(69, 113, 252).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
|
||||||
|
}
|
||||||
|
-(void)drawItemView:(UIView *)view title:(NSString *)title info:(NSString *)info img:(NSString *)img
|
||||||
|
{
|
||||||
|
[view.layer setMasksToBounds:YES];
|
||||||
|
[view.layer setCornerRadius:10];
|
||||||
|
|
||||||
|
UILabel *lbname = [[UILabel alloc] init];
|
||||||
|
[lbname setText:title];
|
||||||
|
[lbname setTextColor:[UIColor whiteColor]];
|
||||||
|
[lbname setTextAlignment:NSTextAlignmentLeft];
|
||||||
|
[lbname setFont:[UIFont fontWithName:@"AlimamaShuHeiTi-Bold" size:18]];
|
||||||
|
[view addSubview:lbname];
|
||||||
|
[lbname mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.top.offset(12);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UILabel *lbinfo = [[UILabel alloc] init];
|
||||||
|
[lbinfo setText:info];
|
||||||
|
[lbinfo setTextColor:[UIColor whiteColor]];
|
||||||
|
[lbinfo setTextAlignment:NSTextAlignmentLeft];
|
||||||
|
[lbinfo setFont:[UIFont systemFontOfSize:14]];
|
||||||
|
[view addSubview:lbinfo];
|
||||||
|
[lbinfo mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.left.equalTo(lbname);
|
||||||
|
make.top.equalTo(lbname.mas_bottom);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UIImageView *imgvnext = [[UIImageView alloc] init];
|
||||||
|
[imgvnext setImage:[UIImage imageNamed:@"newhome_next"]];
|
||||||
|
[view addSubview:imgvnext];
|
||||||
|
[imgvnext mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.width.height.offset(20);
|
||||||
|
make.left.equalTo(lbname);
|
||||||
|
make.bottom.equalTo(view).offset(-12);
|
||||||
|
}];
|
||||||
|
|
||||||
|
UIImageView *imgvback = [[UIImageView alloc] init];
|
||||||
|
[imgvback setImage:[UIImage imageNamed:img]];
|
||||||
|
[imgvback setContentMode:UIViewContentModeScaleAspectFit];
|
||||||
|
[view addSubview:imgvback];
|
||||||
|
[view sendSubviewToBack:imgvback];
|
||||||
|
|
||||||
|
UIButton *btitem = [[UIButton alloc] init];
|
||||||
|
[view addSubview:btitem];
|
||||||
|
[btitem mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.edges.equalTo(view);
|
||||||
|
}];
|
||||||
|
[btitem addTarget:self action:@selector(tqAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||||
|
|
||||||
|
if([title isEqualToString:@"链接提取"])
|
||||||
|
{
|
||||||
|
[btitem setTag:0];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.right.equalTo(view).offset(-6);
|
||||||
|
make.bottom.equalTo(view).offset(-4);
|
||||||
|
make.size.sizeOffset(CGSizeMake(74, 88));
|
||||||
|
}];
|
||||||
|
[Tools changedView:view colors:@[(id)RGBCOLOR(143, 148, 255).CGColor,(id)RGBCOLOR(181, 114, 251).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
}
|
||||||
|
else if([title isEqualToString:@"智能视频"])
|
||||||
|
{
|
||||||
|
[btitem setTag:1];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.right.equalTo(view).offset(-5);
|
||||||
|
make.bottom.equalTo(view).offset(0);
|
||||||
|
make.size.sizeOffset(CGSizeMake(60, 68));
|
||||||
|
}];
|
||||||
|
[Tools changedView:view colors:@[(id)RGBCOLOR(73, 170, 255).CGColor,(id)RGBCOLOR(69, 113, 252).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
}
|
||||||
|
else if([title isEqualToString:@"视频号"])
|
||||||
|
{
|
||||||
|
[btitem setTag:2];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.right.equalTo(view).offset(-6);
|
||||||
|
make.bottom.equalTo(view).offset(-5);
|
||||||
|
make.size.sizeOffset(CGSizeMake(64, 77));
|
||||||
|
}];
|
||||||
|
[Tools changedView:view colors:@[(id)RGBCOLOR(162, 227, 88).CGColor,(id)RGBCOLOR(45, 199, 106).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
}
|
||||||
|
else if([title isEqualToString:@"直播回放"])
|
||||||
|
{
|
||||||
|
[btitem setTag:3];
|
||||||
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
|
make.right.equalTo(view).offset(-5);
|
||||||
|
make.bottom.equalTo(view).offset(0);
|
||||||
|
make.size.sizeOffset(CGSizeMake(68, 70));
|
||||||
|
}];
|
||||||
|
[Tools changedView:view colors:@[(id)RGBCOLOR(255, 149, 255).CGColor,(id)RGBCOLOR(176, 77, 252).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
-(void)tqAction:(UIButton *)sender
|
||||||
|
{
|
||||||
|
switch (sender.tag) {
|
||||||
|
case 0:
|
||||||
|
{//
|
||||||
|
UIViewController *vc = [NSClassFromString(@"UrlXiaZaiViewController") new];
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
UIViewController *vc = [NSClassFromString(@"ZhiNengShiPingViewController") new];
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
{//
|
||||||
|
UIViewController *vc = [NSClassFromString(@"ShiPingHaoViewController") new];
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
{//
|
||||||
|
UIViewController *vc = [NSClassFromString(@"ZhiBoHuiFangViewController") new];
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-(void)refShowBanner
|
||||||
|
{
|
||||||
|
NSArray *arrbanner = [[UserDetailModel shareModel].config objectForKey:@"client.banner.urls"];
|
||||||
|
|
||||||
|
NSMutableArray *arrurl = [NSMutableArray new];
|
||||||
|
if([arrbanner isKindOfClass:[NSArray class]])
|
||||||
|
{
|
||||||
|
for(NSDictionary *dic in arrbanner)
|
||||||
|
{
|
||||||
|
if([[dic objectForKey:@"page"] isEqualToString:@"Cash_Task"])
|
||||||
|
{
|
||||||
|
if([UserDetailModel zhiFuState]==YES && [[[[UserDetailModel shareModel] config] objectForKey:@"client.cashtask.enable"] intValue] == 1)
|
||||||
|
{
|
||||||
|
[arrurl addObject:[Tools isStringnil:[dic objectForKey:@"image"]]];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if([[dic objectForKey:@"page"] containsString:@"recharge"])
|
||||||
|
{
|
||||||
|
NSString *str = [[UserDetailModel shareModel].config objectForKey:@"client.pay.enable"];
|
||||||
|
if([str intValue] != 0 && [UserDetailModel shareModel].vip.intValue != 3)
|
||||||
|
{
|
||||||
|
[arrurl addObject:[Tools isStringnil:[dic objectForKey:@"image"]]];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if([[dic objectForKey:@"page"] isEqualToString:@"check_Task"])
|
||||||
|
{
|
||||||
|
// [arrurl addObject:[Tools isStringnil:[dic objectForKey:@"image"]]];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
[arrurl addObject:[Tools isStringnil:[dic objectForKey:@"image"]]];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
self.cleScrollView.imageURLStringsGroup = arrurl;
|
||||||
|
|
||||||
|
}
|
||||||
|
-(void)refShowData
|
||||||
|
{
|
||||||
|
[self drawFuncTQView:self.viewfunctq];
|
||||||
|
}
|
||||||
|
-(void)showTSData:(NSArray *)arr
|
||||||
|
{
|
||||||
|
[self.viewtz setHidden:YES];
|
||||||
|
if([arr isKindOfClass:[NSArray class]])
|
||||||
|
{
|
||||||
|
if(arr.count>0)
|
||||||
|
{
|
||||||
|
[self.viewtz setHidden:NO];
|
||||||
|
self.viewtz.arrdata = arr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#pragma mark - SDCycleScrollViewDelegate
|
||||||
|
/** 图片滚动回调 */
|
||||||
|
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didScrollToIndex:(NSInteger)index
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
/** 点击图片回调 */
|
||||||
|
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index
|
||||||
|
{
|
||||||
|
NSArray *arrbanner = [[UserDetailModel shareModel].config objectForKey:@"client.banner.urls"];
|
||||||
|
NSDictionary *dic = arrbanner[index];
|
||||||
|
if([[dic objectForKey:@"page"] containsString:@"recharge"])
|
||||||
|
{
|
||||||
|
NSString *str = [[UserDetailModel shareModel].config objectForKey:@"client.pay.enable"];
|
||||||
|
if([str intValue] == 0 || [UserDetailModel shareModel].vip.intValue == 3)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if([UserDetailModel pushDengLuVC:self.viewController ispush:YES]==NO)return;;
|
||||||
|
HuiYuanZXViewController *vc = [[HuiYuanZXViewController alloc] init];
|
||||||
|
vc.source = @"banner";
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
[UserDetailModel pushActionInfo:0 key:@"client.jump.to.member.recharge" value:@"banner" extra:@""];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#pragma mark - UICollectionView
|
||||||
|
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
|
||||||
|
{
|
||||||
|
return self.arrdata.count;
|
||||||
|
}
|
||||||
|
- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
|
||||||
|
{
|
||||||
|
ShouYeNewCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"ShouYeNewCollectionViewCell" forIndexPath:indexPath];
|
||||||
|
cell.lbname.text = self.arrdata[indexPath.row];
|
||||||
|
cell.imgvback.image = [UIImage imageNamed:[NSString stringWithFormat:@"newhome_%@",self.arrdata[indexPath.row]]];
|
||||||
|
|
||||||
|
return cell;
|
||||||
|
}
|
||||||
|
//定义每个section的间距
|
||||||
|
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
|
||||||
|
|
||||||
|
return UIEdgeInsetsMake(10, 0, 10, 0);
|
||||||
|
}
|
||||||
|
//纵向cell间距
|
||||||
|
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
//cell 间距
|
||||||
|
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout ForSectionAtIndex:(NSInteger)section{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
// 定义每个UICollectionViewCell 的大小
|
||||||
|
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
|
||||||
|
{
|
||||||
|
return CGSizeMake((UISCREEN_WIDTH-24)/5.0, 84);
|
||||||
|
}
|
||||||
|
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
|
||||||
|
{
|
||||||
|
///[@"加水印",@"MD5去重",@"视频倒放",@"视频裁剪",@"去音乐",@"加音乐",@"视频转音频",@"视频拼接",@"时长剪切"];
|
||||||
|
NSString *strtitle = self.arrdata[indexPath.row];
|
||||||
|
[UserDetailModel pushActionInfo:0 key:@"click.go.to.vc" value:strtitle extra:@""];
|
||||||
|
if([strtitle isEqualToString:@"视频转音频"])
|
||||||
|
{
|
||||||
|
UIViewController *vc = [NSClassFromString(@"ShiPingTiQuYinPingViewController") new];
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
else if([strtitle isEqualToString:@"视频拼接"])
|
||||||
|
{
|
||||||
|
[self pinJieVideoSelect];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
self.typefunction = [self getFunctionTag:strtitle];
|
||||||
|
self.tools.isvideo = YES;
|
||||||
|
[self.tools choosePicWithViewController:self.viewController chooseType:ChooseTypeAlbum];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-(void)pinJieVideoSelect
|
||||||
|
{
|
||||||
|
TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:4 columnNumber:4 delegate:nil pushPhotoPickerVc:YES];
|
||||||
|
imagePickerVc.isSelectOriginalPhoto = NO;
|
||||||
|
imagePickerVc.allowTakePicture = YES; // 在内部显示拍照按钮
|
||||||
|
imagePickerVc.navigationBar.barTintColor = [UIColor blackColor];
|
||||||
|
imagePickerVc.minImagesCount = 2;
|
||||||
|
imagePickerVc.maxImagesCount = 4;
|
||||||
|
imagePickerVc.oKButtonTitleColorDisabled = [UIColor lightGrayColor];
|
||||||
|
imagePickerVc.oKButtonTitleColorNormal = [UIColor greenColor];
|
||||||
|
imagePickerVc.navigationBar.translucent = NO;
|
||||||
|
// 3. 设置是否可以选择视频/图片/原图
|
||||||
|
imagePickerVc.allowPickingVideo = YES;
|
||||||
|
imagePickerVc.presetName=AVAssetExportPresetHighestQuality;
|
||||||
|
imagePickerVc.allowPickingImage = NO;
|
||||||
|
|
||||||
|
imagePickerVc.allowPickingMultipleVideo = YES;
|
||||||
|
imagePickerVc.maxCropVideoDuration = 600;
|
||||||
|
|
||||||
|
imagePickerVc.allowPickingOriginalPhoto = NO;
|
||||||
|
// 4. 照片排列按修改时间升序
|
||||||
|
imagePickerVc.sortAscendingByModificationDate = NO;
|
||||||
|
// 你可以通过block或者代理,来得到用户选择的照片.
|
||||||
|
[imagePickerVc setDidFinishPickingPhotosHandle:^(NSArray<UIImage *> *photos, NSArray *assets, BOOL isSelectOriginalPhoto) {
|
||||||
|
if(assets.count>1)
|
||||||
|
{
|
||||||
|
[KCSPHUDAlterView showView];
|
||||||
|
NSMutableArray *arrtemp = [NSMutableArray new];
|
||||||
|
__block int icc = 0;
|
||||||
|
for(PHAsset *aset in assets)
|
||||||
|
{
|
||||||
|
|
||||||
|
[self getVideoUrl:aset back:^(NSURL *url) {
|
||||||
|
icc+=1;
|
||||||
|
if(url)
|
||||||
|
{
|
||||||
|
[arrtemp addObject:url];
|
||||||
|
}
|
||||||
|
if(icc == assets.count)
|
||||||
|
{
|
||||||
|
if(arrtemp.count!=icc)
|
||||||
|
{
|
||||||
|
[KCSPHUDAlterView dismis];
|
||||||
|
[HXHud showMessage:@"视频合并失败,请重新选择视频" afterDelayType:0];
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
NSString *outputPath = [Tools audioRecordingPath:[NSString stringWithFormat:@"%@.mp4",[Tools getCurrentTime:@"yyyyMMddHHmmss"]]];
|
||||||
|
[[XZM3SaveManager shareManager] MergeToValue:arrtemp outUrl:[NSURL fileURLWithPath:outputPath] back:^(NSURL * _Nonnull backurl) {
|
||||||
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
|
[KCSPHUDAlterView dismis];
|
||||||
|
if(backurl)
|
||||||
|
{
|
||||||
|
ShiPingEditJGViewController *vc = [[ShiPingEditJGViewController alloc] init];
|
||||||
|
vc.urlvideo = backurl;
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:NO];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
[HXHud showMessage:@"视频合并失败,请重新选择视频" afterDelayType:0];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} progess:^(float progress) {
|
||||||
|
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}];
|
||||||
|
[self.viewController presentViewController:imagePickerVc animated:YES completion:^{
|
||||||
|
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
///获取相册视频地址
|
||||||
|
-(void)getVideoUrl:(PHAsset *)phAsset back:(void(^)(NSURL *url))backValue
|
||||||
|
{
|
||||||
|
PHVideoRequestOptions *options = [[PHVideoRequestOptions alloc] init];
|
||||||
|
options.version = PHVideoRequestOptionsVersionCurrent;
|
||||||
|
options.deliveryMode = PHVideoRequestOptionsDeliveryModeAutomatic;
|
||||||
|
options.networkAccessAllowed = true;
|
||||||
|
|
||||||
|
PHImageManager *manager = [PHImageManager defaultManager];
|
||||||
|
[manager requestAVAssetForVideo:phAsset options:options resultHandler:^(AVAsset * _Nullable asset, AVAudioMix * _Nullable audioMix, NSDictionary * _Nullable info) {
|
||||||
|
AVURLAsset *urlAsset = (AVURLAsset *)asset;
|
||||||
|
NSURL *url = urlAsset.URL;
|
||||||
|
backValue(url);
|
||||||
|
}];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
-(int)getFunctionTag:(NSString *)name
|
||||||
|
{
|
||||||
|
///1水印 2MD5 3裁剪 5去背景
|
||||||
|
int back = 1;
|
||||||
|
if([name isEqualToString:@"加水印"])
|
||||||
|
{
|
||||||
|
back = 1;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"MD5去重"])
|
||||||
|
{
|
||||||
|
back = 2;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"视频裁剪"])
|
||||||
|
{
|
||||||
|
back = 3;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"去音乐"])
|
||||||
|
{
|
||||||
|
back = 5;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"时长剪切"])
|
||||||
|
{
|
||||||
|
back = 6;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"加音乐"])
|
||||||
|
{
|
||||||
|
back = 7;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"视频倒放"])
|
||||||
|
{
|
||||||
|
back = 8;
|
||||||
|
}
|
||||||
|
else if([name isEqualToString:@"视频拼接"])
|
||||||
|
{
|
||||||
|
back = 9;
|
||||||
|
}
|
||||||
|
return back;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)didEndChooseVideo:(NSURL *)videourl
|
||||||
|
{
|
||||||
|
ShiPingEditHomeViewController *vc = [ShiPingEditHomeViewController new];
|
||||||
|
vc.urlvideo = videourl;
|
||||||
|
vc.type = self.typefunction;
|
||||||
|
[self.viewController.navigationController pushViewController:vc animated:YES];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (WYCamaImageTools *)tools {
|
||||||
|
if (!_tools) {
|
||||||
|
_tools = [[WYCamaImageTools alloc] init];
|
||||||
|
_tools.delegate = self;
|
||||||
|
}return _tools;
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -29,13 +29,22 @@
|
||||||
{
|
{
|
||||||
if(self = [super initWithFrame:frame])
|
if(self = [super initWithFrame:frame])
|
||||||
{//
|
{//
|
||||||
|
[self setClipsToBounds:NO];
|
||||||
|
|
||||||
|
UIView *viewsub = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.width, self.height)];
|
||||||
|
[viewsub setBackgroundColor:[UIColor whiteColor]];
|
||||||
|
[self addSubview:viewsub];
|
||||||
|
[viewsub.layer setMasksToBounds:YES];
|
||||||
|
[viewsub.layer setCornerRadius:6];
|
||||||
|
[Tools changedView:viewsub colors:@[(id)RGBCOLOR(255, 237, 208).CGColor,(id)RGBCOLOR(255, 217, 155).CGColor] startPoint:CGPointMake(0, 0) endPoint:CGPointMake(1, 0)];
|
||||||
|
|
||||||
UIImageView *imgvback = [[UIImageView alloc] init];
|
UIImageView *imgvback = [[UIImageView alloc] init];
|
||||||
[imgvback setImage:[UIImage imageNamed:@"tz_tz"]];
|
[imgvback setImage:[UIImage imageNamed:@"tz_tz"]];
|
||||||
[self addSubview:imgvback];
|
[self addSubview:imgvback];
|
||||||
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
[imgvback mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||||
make.width.height.offset(18);
|
make.width.height.offset(54);
|
||||||
make.centerY.equalTo(self);
|
make.centerY.equalTo(self);
|
||||||
make.left.offset(11);
|
make.left.offset(-7);
|
||||||
}];
|
}];
|
||||||
|
|
||||||
UIView *viewback = [[UIView alloc] init];
|
UIView *viewback = [[UIView alloc] init];
|
||||||
|
@ -59,7 +68,7 @@
|
||||||
{
|
{
|
||||||
UILabel *lbname = [[UILabel alloc] init];
|
UILabel *lbname = [[UILabel alloc] init];
|
||||||
[lbname setText:self.arrdata[tag]];
|
[lbname setText:self.arrdata[tag]];
|
||||||
[lbname setTextColor:RGBCOLOR(255, 33, 35)];
|
[lbname setTextColor:RGBCOLOR(188, 108, 22)];
|
||||||
[lbname setTextAlignment:NSTextAlignmentLeft];
|
[lbname setTextAlignment:NSTextAlignmentLeft];
|
||||||
[lbname setFont:[UIFont systemFontOfSize:13]];
|
[lbname setFont:[UIFont systemFontOfSize:13]];
|
||||||
[view addSubview:lbname];
|
[view addSubview:lbname];
|
||||||
|
|
|
@ -45,4 +45,3 @@
|
||||||
</array>
|
</array>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
a
|
|
||||||
|
|