Browse Source

1.调整首页视频9:16适配UI适配

wenweiwei 4 years ago
parent
commit
840a3b9bba

+ 2 - 2
MusicVideoPlus/MusicVideoPlus.xcodeproj/project.pbxproj

@@ -714,7 +714,7 @@
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
 				CODE_SIGN_ENTITLEMENTS = MusicVideoPlus/MusicVideoPlus.entitlements;
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 3;
+				CURRENT_PROJECT_VERSION = 4;
 				DEVELOPMENT_TEAM = UH52C8A7SN;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = MusicVideoPlus/Info.plist;
@@ -741,7 +741,7 @@
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
 				CODE_SIGN_ENTITLEMENTS = MusicVideoPlus/MusicVideoPlus.entitlements;
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 3;
+				CURRENT_PROJECT_VERSION = 4;
 				DEVELOPMENT_TEAM = UH52C8A7SN;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = MusicVideoPlus/Info.plist;

+ 6 - 2
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/Controllers/MVHomeController.swift

@@ -8,10 +8,14 @@
 import BFFramework
 class MVHomeController: MVBaseController {
     // 视频播放列表
+    var margin: CGFloat = cDefaultMargin * 3
     private var viewListView: MVBanner = {
-        let videoListView = MVBanner(frame: .zero, margin: 30, lineSpacing: 0, minScale: MVBanner.Scale(scale: 1))
+        let maxHeight: CGFloat = cScreenHeigth - (cDevice_iPhoneStatusBarHei + 45 + 60 + (cDefaultMargin * 2 + cSafeAreaHeight) + cDefaultMargin * 3 + 15)
+        let maxWidth: CGFloat = 9.0 / 16.0 * maxHeight
+        let margin = (cScreenWidth - maxWidth) / 2
+        let lineSpacing = margin - cDefaultMargin * 3
+        let videoListView = MVBanner(frame: .zero, margin: margin, lineSpacing: lineSpacing, minScale: MVBanner.Scale(scale: 1))
         videoListView.backgroundColor = UIColor.white
-
         videoListView.register(classCellType: MVBannerCell.self)
         return videoListView
     }()

+ 1 - 1
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/Views/Banner/MVBanner.swift

@@ -57,7 +57,7 @@ public class MVBanner: UIView {
     public required init(frame: CGRect = .zero, margin: CGFloat = 0, lineSpacing: CGFloat = 0, minScale: Scale = Scale()) {
         super.init(frame: frame)
         self.flowLayout = MVBannerFlowLayout(margin: margin, lineSpacing: lineSpacing, minScale: minScale)
-        self.flowLayout.sectionInset = UIEdgeInsets.init(top: 0, left: 30, bottom: 0, right: 30)
+        self.flowLayout.sectionInset = UIEdgeInsets.init(top: 0, left: margin, bottom: 0, right: margin)
         self.setupSubviews()
     }
     

+ 1 - 1
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/Views/MVBannerCell.swift

@@ -12,7 +12,7 @@ import UIKit
 class MVBannerCell: UICollectionViewCell {
     // 做同款
     var reCreateBtnClicHandle: ((_ sender: UIButton, _ videoInfo: PQVideoListModel?) -> Void)?
-    let musicWidth: CGFloat = cScreenWidth - 90 - (16 + cDefaultMargin) * 2 - (10 + 106 + 10)
+    let musicWidth: CGFloat = (9.0 / 16.0 * (cScreenHeigth - (cDevice_iPhoneStatusBarHei + 45 + 60 + (cDefaultMargin * 2 + cSafeAreaHeight) + cDefaultMargin * 3 + 15))) - 15 - (16 + cDefaultMargin) * 2 - (10 + 106 + 10)
     // 封面
     lazy var converView: UIImageView = {
         let iv = UIImageView()

+ 1 - 1
MusicVideoPlus/MusicVideoPlus/PQConfig.plist

@@ -3,6 +3,6 @@
 <plist version="1.0">
 <dict>
 	<key>ENVMode</key>
-	<string>ENVModeTest</string>
+	<string>ENVModeOnline</string>
 </dict>
 </plist>