Prechádzať zdrojové kódy

清除部分用不到的资源文件和代码

culturetown 1 deň pred
rodič
commit
ae5d9ae12f
19 zmenil súbory, kde vykonal 65 pridanie a 638 odobranie
  1. 4 8
      Koala/Koala.xcodeproj/project.pbxproj
  2. 40 0
      Koala/Koala/Modular/JDMine/V/FeedbackCell.swift
  3. 1 1
      Koala/Koala/Modular/JDMine/V/JDAssetDynamicsNotiCell.swift
  4. 1 1
      Koala/Koala/Modular/JDMine/V/JDAssetExchangeNotiCell.swift
  5. 1 1
      Koala/Koala/Modular/JDMine/V/JDContractTradingNotiCell.swift
  6. 3 3
      Koala/Koala/Modular/JDMine/V/JDSystemLoginNotiCell.swift
  7. 5 5
      Koala/Koala/Modular/JDMine/V/JDSystemNotificationCell.swift
  8. 5 5
      Koala/Koala/Modular/Mine/V/Message/JDMessageCell.swift
  9. 5 5
      Koala/Koala/Modular/Mine/V/Message/MessageCell.swift
  10. 0 281
      Koala/Koala/Modular/Mine/VC/FeedbackViewController.swift
  11. 0 244
      Koala/Koala/Modular/Mine/VC/FeedbackViewController.xib
  12. 0 21
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Asset.imageset/Contents.json
  13. BIN
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Asset.imageset/omLKZwk0yM.png
  14. 0 21
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Deal.imageset/Contents.json
  15. BIN
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Deal.imageset/f2rpwvk8kn.png
  16. 0 21
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Login.imageset/Contents.json
  17. BIN
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Login.imageset/jNKQNp1U4S.png
  18. 0 21
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Newbie.imageset/Contents.json
  19. BIN
      Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Newbie.imageset/X1Eltp8He8.png

+ 4 - 8
Koala/Koala.xcodeproj/project.pbxproj

@@ -344,6 +344,7 @@
 		04E727092BC686A800BD07EB /* JDAssetExchangeNotiCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E727082BC686A800BD07EB /* JDAssetExchangeNotiCell.swift */; };
 		04E7270B2BC8E72600BD07EB /* BaseOpenMarketPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E7270A2BC8E72600BD07EB /* BaseOpenMarketPopView.swift */; };
 		04E727192BCFA81000BD07EB /* NetworkAttempt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E727182BCFA81000BD07EB /* NetworkAttempt.swift */; };
+		04ECD5372C9AE9FC005AE04B /* FeedbackCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04ECD5362C9AE9FC005AE04B /* FeedbackCell.swift */; };
 		04FAA55E2C006238003AA6BF /* OpenPositionPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FAA55C2C006238003AA6BF /* OpenPositionPopView.swift */; };
 		07A5371E1CD0AE4D76CE3EBC /* Pods_Koala.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FFAC9892D9177FDC3F65E17A /* Pods_Koala.framework */; };
 		406672EB2C1852630090561B /* KMyLineModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406672D02C1852630090561B /* KMyLineModel.swift */; };
@@ -651,8 +652,6 @@
 		6C10F10529DB08D900B79491 /* updateAPP038.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C10F0C929DB08D800B79491 /* updateAPP038.png */; };
 		6C10F10629DB08D900B79491 /* updateAPP010.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C10F0CA29DB08D800B79491 /* updateAPP010.png */; };
 		6C10F10729DB08D900B79491 /* updateAPP004.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C10F0CB29DB08D800B79491 /* updateAPP004.png */; };
-		6C10F10A29E1638400B79491 /* FeedbackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C10F10829E1638400B79491 /* FeedbackViewController.swift */; };
-		6C10F10B29E1638400B79491 /* FeedbackViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6C10F10929E1638400B79491 /* FeedbackViewController.xib */; };
 		6C10F10D29E195C900B79491 /* AProxyCodePopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C10F10C29E195C900B79491 /* AProxyCodePopView.swift */; };
 		6C10F10F29E195E500B79491 /* AProxyCodePopView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6C10F10E29E195E500B79491 /* AProxyCodePopView.xib */; };
 		6C10F11229E19A9400B79491 /* AssetsProxyTransferViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C10F11029E19A9400B79491 /* AssetsProxyTransferViewController.swift */; };
@@ -1532,6 +1531,7 @@
 		04E727082BC686A800BD07EB /* JDAssetExchangeNotiCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JDAssetExchangeNotiCell.swift; sourceTree = "<group>"; };
 		04E7270A2BC8E72600BD07EB /* BaseOpenMarketPopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseOpenMarketPopView.swift; sourceTree = "<group>"; };
 		04E727182BCFA81000BD07EB /* NetworkAttempt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkAttempt.swift; sourceTree = "<group>"; };
+		04ECD5362C9AE9FC005AE04B /* FeedbackCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackCell.swift; sourceTree = "<group>"; };
 		04FAA55C2C006238003AA6BF /* OpenPositionPopView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenPositionPopView.swift; sourceTree = "<group>"; };
 		406672D02C1852630090561B /* KMyLineModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KMyLineModel.swift; sourceTree = "<group>"; };
 		406672D12C1852630090561B /* KLineState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KLineState.swift; sourceTree = "<group>"; };
@@ -1845,8 +1845,6 @@
 		6C10F0C929DB08D800B79491 /* updateAPP038.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = updateAPP038.png; sourceTree = "<group>"; };
 		6C10F0CA29DB08D800B79491 /* updateAPP010.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = updateAPP010.png; sourceTree = "<group>"; };
 		6C10F0CB29DB08D800B79491 /* updateAPP004.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = updateAPP004.png; sourceTree = "<group>"; };
-		6C10F10829E1638400B79491 /* FeedbackViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackViewController.swift; sourceTree = "<group>"; };
-		6C10F10929E1638400B79491 /* FeedbackViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedbackViewController.xib; sourceTree = "<group>"; };
 		6C10F10C29E195C900B79491 /* AProxyCodePopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AProxyCodePopView.swift; sourceTree = "<group>"; };
 		6C10F10E29E195E500B79491 /* AProxyCodePopView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AProxyCodePopView.xib; sourceTree = "<group>"; };
 		6C10F11029E19A9400B79491 /* AssetsProxyTransferViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssetsProxyTransferViewController.swift; sourceTree = "<group>"; };
@@ -2896,6 +2894,7 @@
 				04E727062BC66D5800BD07EB /* JDAssetDynamicsNotiCell.swift */,
 				04E727082BC686A800BD07EB /* JDAssetExchangeNotiCell.swift */,
 				930B35242C02D67D005D6077 /* JDChangeGenderAlert.swift */,
+				04ECD5362C9AE9FC005AE04B /* FeedbackCell.swift */,
 			);
 			path = V;
 			sourceTree = "<group>";
@@ -3698,8 +3697,6 @@
 				6C4AFB2F29A7B57B00508EA7 /* MessageViewController.swift */,
 				6CD5EB7929D9D8E30053325F /* CommunityViewController.swift */,
 				6CD5EB7A29D9D8E30053325F /* CommunityViewController.xib */,
-				6C10F10829E1638400B79491 /* FeedbackViewController.swift */,
-				6C10F10929E1638400B79491 /* FeedbackViewController.xib */,
 			);
 			path = VC;
 			sourceTree = "<group>";
@@ -5456,7 +5453,6 @@
 				6CBB630D2ADA78030045A4C9 /* MDFinanceCell.xib in Resources */,
 				CC8313C72AFB67CD00454D1A /* JDCurrencyCell.xib in Resources */,
 				6C2EAD8429E31F8700E03AF8 /* ApplySharesViewController.xib in Resources */,
-				6C10F10B29E1638400B79491 /* FeedbackViewController.xib in Resources */,
 				6CD5EB7029D863580053325F /* GuideViewController.xib in Resources */,
 				6CC3B6472A192D6000D77D03 /* CopyingSetViewController.xib in Resources */,
 				6CBB63572AE037760045A4C9 /* MDPStructListCell.xib in Resources */,
@@ -5987,6 +5983,7 @@
 				6C10F11229E19A9400B79491 /* AssetsProxyTransferViewController.swift in Sources */,
 				6C3717DB29AA52B8000DDD8B /* TalentDetailsViewController.swift in Sources */,
 				045E7DE42B5A8F4A008987BA /* JDRegisterNewCell.swift in Sources */,
+				04ECD5372C9AE9FC005AE04B /* FeedbackCell.swift in Sources */,
 				65609AD82B9BF85200085687 /* HomeActivityCell.swift in Sources */,
 				6C3717E229AA532C000DDD8B /* FollowModels.swift in Sources */,
 				CCDB815C2B1336EB004F4332 /* SearchHistoryView.swift in Sources */,
@@ -6406,7 +6403,6 @@
 				04D38EBA2AAECE0C0047EF9C /* JDTradeViewController.swift in Sources */,
 				04C283162AD5522200FC04AC /* JDMineInviteSecionHeaderView.swift in Sources */,
 				6CC802312995330B00C36373 /* ASelsectCurrencyViewController.swift in Sources */,
-				6C10F10A29E1638400B79491 /* FeedbackViewController.swift in Sources */,
 				041D4F092AC4367E008ABDF7 /* JDAccountTypeCheckCell.swift in Sources */,
 				6C4AFB0B29A1035E00508EA7 /* HoldAccountInfoCell.swift in Sources */,
 				6CBB62E72AD829440045A4C9 /* MDNewsViewModel.swift in Sources */,

+ 40 - 0
Koala/Koala/Modular/JDMine/V/FeedbackCell.swift

@@ -0,0 +1,40 @@
+//
+//  FeedbackCell.swift
+//  Koala
+//
+//  Created by mac on 2024/9/18.
+//  Copyright © 2024 Koala. All rights reserved.
+//
+
+import UIKit
+
+class FeedbackCell: UICollectionViewCell {
+    lazy var titleLab: UILabel = {
+        let lab = UILabel()
+        lab.setTextFont(.PFSM, 14)
+        lab.textColor = TitleTextColor
+        lab.textAlignment = .center
+        lab.numberOfLines = 0
+        return lab
+    }()
+    
+    override init(frame: CGRect) {
+        super.init(frame: frame)
+        contentView.addSubview(self.titleLab)
+        self.backgroundColor = .clear
+    }
+    
+    override func layoutSubviews() {
+        super.layoutSubviews()
+        self.titleLab.snp.makeConstraints { make in
+            make.centerX.centerY.equalToSuperview()
+            make.left.equalTo(contentView.snp.left).offset(2)
+            make.right.equalTo(contentView.snp.right).offset(-2)
+        }
+    }
+    
+    @available(*, unavailable)
+    required init?(coder: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+}

+ 1 - 1
Koala/Koala/Modular/JDMine/V/JDAssetDynamicsNotiCell.swift

@@ -171,7 +171,7 @@ class JDAssetDynamicsNotiCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+          
             titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 1 - 1
Koala/Koala/Modular/JDMine/V/JDAssetExchangeNotiCell.swift

@@ -167,7 +167,7 @@ class JDAssetExchangeNotiCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+           
             titleLab.text = switchLanguage("资金划转")
             
             titleLab.label.textColor = _color("#13BB53&#13BB53")

+ 1 - 1
Koala/Koala/Modular/JDMine/V/JDContractTradingNotiCell.swift

@@ -175,7 +175,7 @@ class JDContractTradingNotiCell: BaseTableViewCell {
         }
         
         if model.type == "2" {
-            //            self.imgView.image = _image("Mine_W_Message_Deal&Mine_W_Message_Deal")
+    
             titleLab.text = switchLanguage("合约交易")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 3 - 3
Koala/Koala/Modular/JDMine/V/JDSystemLoginNotiCell.swift

@@ -163,7 +163,7 @@ class JDSystemLoginNotiCell: BaseTableViewCell {
         }
         
         if model.type == "3" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+
             titleLab.text = switchLanguage("登录通知")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -236,7 +236,7 @@ class JDSystemLoginNotiCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+         
             titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -278,7 +278,7 @@ class JDSystemLoginNotiCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+           
             titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 5 - 5
Koala/Koala/Modular/JDMine/V/JDSystemNotificationCell.swift

@@ -193,7 +193,7 @@ class JDSystemNotificationCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Asset&Mine_W_Message_Asset")
+        
             self.titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -296,7 +296,7 @@ class JDSystemNotificationCell: BaseTableViewCell {
             } else if action == "sellFund" {
                 self.view2.isHidden = false
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+             
                 self.titleLab.text = switchLanguage("社区基金")
                 self.lab2.text = switchLanguage("赎回")
                 var code = ""
@@ -477,7 +477,7 @@ class JDSystemNotificationCell: BaseTableViewCell {
                 }
             } else if action == "onCommissionBalance" {
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+              
                 self.titleLab.text = switchLanguage("社区基金")
                 self.tableView.isHidden = false
                 var code = ""
@@ -518,7 +518,7 @@ class JDSystemNotificationCell: BaseTableViewCell {
                 ]
             }
         } else if model.type == "2" {
-            //            self.imgView.image = _image("Mine_W_Message_Deal&Mine_W_Message_Deal")
+          
             self.titleLab.text = switchLanguage("合约交易")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -672,7 +672,7 @@ class JDSystemNotificationCell: BaseTableViewCell {
                 ]
             }
         } else if model.type == "3" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+        
             self.titleLab.text = switchLanguage("登录通知")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 5 - 5
Koala/Koala/Modular/Mine/V/Message/JDMessageCell.swift

@@ -195,7 +195,7 @@ class JDMessageCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Asset&Mine_W_Message_Asset")
+        
             self.titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -300,7 +300,7 @@ class JDMessageCell: BaseTableViewCell {
             } else if action == "sellFund" {
                 self.view2.isHidden = false
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+             
                 self.titleLab.text = switchLanguage("社区基金")
                 self.lab2.text = switchLanguage("赎回")
                 var code = ""
@@ -481,7 +481,7 @@ class JDMessageCell: BaseTableViewCell {
                 }
             } else if action == "onCommissionBalance" {
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+             
                 self.titleLab.text = switchLanguage("社区基金")
                 self.tableView.isHidden = false
                 var code = ""
@@ -522,7 +522,7 @@ class JDMessageCell: BaseTableViewCell {
                 ]
             }
         } else if model.type == "2" {
-            //            self.imgView.image = _image("Mine_W_Message_Deal&Mine_W_Message_Deal")
+        
             self.titleLab.text = switchLanguage("合约交易")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -671,7 +671,7 @@ class JDMessageCell: BaseTableViewCell {
                 ]
             }
         } else if model.type == "3" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+          
             self.titleLab.text = switchLanguage("登录通知")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 5 - 5
Koala/Koala/Modular/Mine/V/Message/MessageCell.swift

@@ -102,7 +102,7 @@ class MessageCell: BaseTableViewCell {
         }
         
         if model.type == "1" {
-            //            self.imgView.image = _image("Mine_W_Message_Asset&Mine_W_Message_Asset")
+        
             self.titleLab.text = switchLanguage("资产动态")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -211,7 +211,7 @@ class MessageCell: BaseTableViewCell {
             else if action == "sellFund" {
                 self.view2.isHidden = false
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+             
                 self.titleLab.text = switchLanguage("社区基金")
                 self.lab2.text = switchLanguage("赎回")
                 var code = ""
@@ -415,7 +415,7 @@ class MessageCell: BaseTableViewCell {
             }
             else if action == "onCommissionBalance" {
                 self.tableView.isHidden = false
-                //                self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+            
                 self.titleLab.text = switchLanguage("社区基金")
                 self.tableView.isHidden = false
                 var code = ""
@@ -461,7 +461,7 @@ class MessageCell: BaseTableViewCell {
             }
         }
         else if model.type == "2" {
-            //            self.imgView.image = _image("Mine_W_Message_Deal&Mine_W_Message_Deal")
+        
             self.titleLab.text = switchLanguage("合约交易")
             guard let action: String = model.content["action"] as? String else {
                 return
@@ -599,7 +599,7 @@ class MessageCell: BaseTableViewCell {
             }
         }
         else if model.type == "3" {
-            //            self.imgView.image = _image("Mine_W_Message_Login&Mine_W_Message_Login")
+        
             self.titleLab.text = switchLanguage("登录通知")
             guard let action: String = model.content["action"] as? String else {
                 return

+ 0 - 281
Koala/Koala/Modular/Mine/VC/FeedbackViewController.swift

@@ -1,281 +0,0 @@
-//
-//  FeedbackViewController.swift
-//  Koala
-//
-//  Created by 刘千军 on 2023/4/8.
-//  Copyright © 2023 刘千军. All rights reserved.
-//
-
-import UIKit
-
-class FeedbackViewController: BaseViewController, UIGestureRecognizerDelegate {
-    @IBOutlet var hintLab: UILabel!
-    @IBOutlet var title1Lab: UILabel!
-    @IBOutlet var collection1View: UICollectionView!
-    
-    @IBOutlet var title2Lab: UILabel!
-    @IBOutlet var collection2View: UICollectionView!
-
-    @IBOutlet var title3Lab: UILabel!
-    @IBOutlet var textView: UITextView!
-    @IBOutlet var imgView: UIImageView!
-    
-    @IBOutlet var title4Lab: UILabel!
-    @IBOutlet var textField: UITextField!
-    
-    @IBOutlet var verifyBtn: UIButton!
-    
-    lazy var list1Data: [String] = {
-        let arr = [String]()
-        return arr
-    }()
-    
-    lazy var list2Data: [String] = {
-        let arr = [String]()
-        return arr
-    }()
-    
-    var evaluate: String = ""
-    var proposal_path: String = ""
-    var proposal_content: String = ""
-    var file_01: String = ""
-    var contact: String = ""
-    
-    override func viewDidLoad() {
-        super.viewDidLoad()
-
-        self.myNavigationBar.title_Label.text = switchLanguage("用户反馈")
-        
-        self.hintLab.text = switchLanguage("您的每条建议我们都会认真聆听")
-        self.hintLab.textColor = MidTextColor
-        self.hintLab.setTextFont(.PFSR, 14)
-        
-        self.hintLab.snp.makeConstraints { make in
-            make.top.equalTo(self.myNavigationBar.snp.bottom).offset(12)
-        }
-        
-        self.title1Lab.text = switchLanguage("我们的产品让您?")
-        self.title1Lab.textColor = _color("#828282&#828282")
-        self.title1Lab.setTextFont(.PFSR, 15)
-        
-        self.title1Lab.snp.makeConstraints { make in
-            make.top.equalTo(self.hintLab.snp.bottom).offset(19)
-        }
-        
-        let layout1 = UICollectionViewFlowLayout()
-        layout1.scrollDirection = UICollectionView.ScrollDirection.vertical
-        layout1.minimumInteritemSpacing = 6
-        layout1.minimumLineSpacing = 10
-        self.collection1View.setCollectionViewLayout(layout1, animated: true)
-        self.collection1View.delegate = self
-        self.collection1View.dataSource = self
-        self.collection1View.showsVerticalScrollIndicator = false
-        self.collection1View.showsHorizontalScrollIndicator = false
-        self.collection1View.backgroundColor = UIColor.clear
-        self.collection1View.base_registerCell(cellClass: FeedbackCell.self)
-        
-        self.title2Lab.text = switchLanguage("建议的方向")
-        self.title2Lab.textColor = TitleTextColor
-        self.title2Lab.setTextFont(.PFSR, 12)
-        
-        let layout2 = UICollectionViewFlowLayout()
-        layout2.scrollDirection = UICollectionView.ScrollDirection.vertical
-        layout2.minimumInteritemSpacing = 5
-        layout2.minimumLineSpacing = 10
-        self.collection2View.setCollectionViewLayout(layout2, animated: true)
-        self.collection2View.delegate = self
-        self.collection2View.dataSource = self
-        self.collection2View.showsVerticalScrollIndicator = false
-        self.collection2View.showsHorizontalScrollIndicator = false
-        self.collection2View.backgroundColor = UIColor.clear
-        self.collection2View.base_registerCell(cellClass: FeedbackCell.self)
-        
-        self.title3Lab.text = switchLanguage("建议详情")
-        self.title3Lab.textColor = TitleTextColor
-        self.title3Lab.setTextFont(.PFSR, 12)
-        
-        self.textView.setTextFont(.PFSR, 14)
-        self.textView.textColor = TitleTextColor
-        self.textView.setViewLayerBorderColor(myColor: ViewBorderColor, borderWidth: 1, maskBounds: 4)
-        
-        self.imgView.image = _image("PayMethod_W_Code&PayMethod_W_Code")
-        
-        self.title4Lab.text = switchLanguage("联系方式(可选填)")
-        self.title4Lab.textColor = TitleTextColor
-        self.title4Lab.setTextFont(.PFSR, 12)
-        
-        self.textField.tintColor = MainBackGroundColor
-        self.textField.setTextFont(.PFSR, 14)
-        self.textField.textColor = TitleTextColor
-        self.textField.setViewLayerBorderColor(myColor: ViewBorderColor, borderWidth: 1, maskBounds: 4)
-        self.textField.backgroundColor = InputBackGroundColor
-        
-        self.verifyBtn.setViewLayerBorderColor(myColor: .clear, borderWidth: 0, maskBounds: 4)
-        self.verifyBtn.setTitle(switchLanguage("确认"), for: .normal)
-        self.verifyBtn.setTitleColor(WhiteTextColor, for: .normal)
-        self.verifyBtn.setTextFont(.PFSR, 12)
-        self.verifyBtn.backgroundColor = MainBackGroundColor
-        
-        self.verifyBtn.addTarget(self, action: #selector(self.clickVerifyBtnAction), for: .touchUpInside)
-        
-        let tapGes = UITapGestureRecognizer(target: self, action: #selector(self.actionForTapGes))
-        tapGes.delegate = self
-        self.imgView.isUserInteractionEnabled = true
-        self.imgView.addGestureRecognizer(tapGes)
-       
-        self.list1Data = [switchLanguage("爽"), switchLanguage("不爽")]
-        
-        self.list2Data = [switchLanguage("安全建议"), switchLanguage("功能建议"), switchLanguage("设计建议"), switchLanguage("运营建议"), switchLanguage("其他建议")]
-    }
-
-    @objc func clickVerifyBtnAction() {
-        if self.evaluate.length == 0 {
-            ProgressHUD.showInfo(status: switchLanguage("请选择产品满意度"))
-            return
-        }
-        if self.proposal_path.length == 0 {
-            ProgressHUD.showInfo(status: switchLanguage("请选择建议的方向"))
-            return
-        }
-        self.proposal_content = self.textView.text ?? ""
-        if self.proposal_content.length == 0 {
-            ProgressHUD.showInfo(status: switchLanguage("请输入建议详情"))
-            return
-        }
-        if self.file_01.length == 0 {
-            ProgressHUD.showInfo(status: switchLanguage("请上传图片"))
-            return
-        }
-        self.contact = self.textField.text ?? ""
-        
-        self.netInsertFeedback()
-    }
-    
-    @objc func actionForTapGes() {
-        PhotoManager.shared().show { _, imageData,_ in
-            self.uploadImgData(imageData: imageData)
-        }
-    }
-}
-
-extension FeedbackViewController {
-    func uploadImgData(imageData: Data) {
-        ProgressHUD.showLoading()
-        
-        NetWork.NetWorkInstance.upload(data: imageData, URLString: netForUpload, parameters: nil, success: { [weak self] _, result in
-            ProgressHUD.showSuccess(status: switchLanguage("上传成功"))
-            if let dic = result as? NSDictionary {
-                self?.file_01 = dic.value(forKey: "data") as! String
-                self?.imgView.kf.setImage(with: URL(string: self!.file_01))
-            } else {
-                ProgressHUD.showError(status: switchLanguage("上传失败"))
-            }
-           
-        }) { _, error in
-            ProgressHUD.showError(status: error as! String)
-        }
-    }
-    
-    func netInsertFeedback() {
-        var param = [
-            "evaluate": self.evaluate,
-            "proposal_path": self.proposal_path,
-            "file_01": self.file_01,
-            "contact": self.contact,
-            "proposal_content": self.proposal_content,
-        ] as [String: Any]
-        
-        ProgressHUD.showMessage(status: switchLanguage("正在请求"))
-        NetWork.NetWorkInstance.requestData(requestType: .Post, URLString: netForInsertFeedback, parameters: param, success: { _, _ in
-            ProgressHUD.showSuccess(status: switchLanguage("提交成功"))
-            DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
-                self.navigationController?.popToRootViewController(animated: true)
-            }
-           
-        }) { _, result in
-            ProgressHUD.showError(status: result as! String)
-        }
-    }
-}
-
-extension FeedbackViewController: UICollectionViewDelegateFlowLayout, UICollectionViewDelegate, UICollectionViewDataSource {
-    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
-        if self.collection1View == collectionView {
-            return self.list1Data.count
-        }
-        return self.list2Data.count
-    }
-    
-    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
-        if self.collection1View == collectionView {
-            let cell = collectionView.base_dequeueReusableCell(indexPath: indexPath) as FeedbackCell
-            let text = self.list1Data[indexPath.row]
-            cell.titleLab.text = text
-            if self.evaluate == text {
-                cell.contentView.setViewLayerBorderColor(myColor: MainBackGroundColor, borderWidth: 1, maskBounds: 4)
-                cell.titleLab.textColor = MainBackGroundColor
-            } else {
-                cell.contentView.setViewLayerBorderColor(myColor: ViewBorderColor, borderWidth: 1, maskBounds: 4)
-                cell.titleLab.textColor = TitleTextColor
-            }
-            return cell
-        } else {
-            let cell = collectionView.base_dequeueReusableCell(indexPath: indexPath) as FeedbackCell
-            let text = self.list2Data[indexPath.row]
-            cell.titleLab.text = text
-            if self.proposal_path == text {
-                cell.contentView.setViewLayerBorderColor(myColor: MainBackGroundColor, borderWidth: 1, maskBounds: 4)
-                cell.titleLab.textColor = MainBackGroundColor
-            } else {
-                cell.contentView.setViewLayerBorderColor(myColor: ViewBorderColor, borderWidth: 1, maskBounds: 4)
-                cell.titleLab.textColor = TitleTextColor
-            }
-            return cell
-        }
-    }
-    
-    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
-        return CGSize(width: (SCREEN_WIDTH - 30 - 22) / 3, height: 40)
-    }
-    
-    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
-        if self.collection1View == collectionView {
-            self.evaluate = self.list1Data[indexPath.row]
-            self.collection1View.reloadData()
-        } else {
-            self.proposal_path = self.list2Data[indexPath.row]
-            self.collection2View.reloadData()
-        }
-    }
-}
-
-class FeedbackCell: UICollectionViewCell {
-    lazy var titleLab: UILabel = {
-        let lab = UILabel()
-        lab.setTextFont(.PFSM, 14)
-        lab.textColor = TitleTextColor
-        lab.textAlignment = .center
-        lab.numberOfLines = 0
-        return lab
-    }()
-    
-    override init(frame: CGRect) {
-        super.init(frame: frame)
-        contentView.addSubview(self.titleLab)
-        self.backgroundColor = .clear
-    }
-    
-    override func layoutSubviews() {
-        super.layoutSubviews()
-        self.titleLab.snp.makeConstraints { make in
-            make.centerX.centerY.equalToSuperview()
-            make.left.equalTo(contentView.snp.left).offset(2)
-            make.right.equalTo(contentView.snp.right).offset(-2)
-        }
-    }
-    
-    @available(*, unavailable)
-    required init?(coder: NSCoder) {
-        fatalError("init(coder:) has not been implemented")
-    }
-}

+ 0 - 244
Koala/Koala/Modular/Mine/VC/FeedbackViewController.xib

@@ -1,244 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21507" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
-    <device id="retina6_12" orientation="portrait" appearance="light"/>
-    <dependencies>
-        <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21505"/>
-        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
-        <capability name="System colors in document resources" minToolsVersion="11.0"/>
-        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
-    </dependencies>
-    <objects>
-        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="FeedbackViewController" customModule="Koala" customModuleProvider="target">
-            <connections>
-                <outlet property="collection1View" destination="1es-Yb-QK6" id="tiW-WB-S70"/>
-                <outlet property="collection2View" destination="oeu-O0-a0q" id="P5q-z7-Rrw"/>
-                <outlet property="hintLab" destination="6kp-ag-5k5" id="zdE-J6-0tZ"/>
-                <outlet property="imgView" destination="rkS-AQ-diy" id="UYe-Vx-vJv"/>
-                <outlet property="textField" destination="u1f-um-Je8" id="7Wd-5B-uju"/>
-                <outlet property="textView" destination="UQI-Ef-y0U" id="tjq-0l-2p3"/>
-                <outlet property="title1Lab" destination="hqM-Ps-yJf" id="3D8-en-uxY"/>
-                <outlet property="title2Lab" destination="9dl-CF-VD0" id="ouj-dR-6De"/>
-                <outlet property="title3Lab" destination="jE7-LZ-dnI" id="7HI-wp-9So"/>
-                <outlet property="title4Lab" destination="NGM-be-m6R" id="PV7-uZ-jfR"/>
-                <outlet property="verifyBtn" destination="MMk-8Y-3zr" id="E65-q8-r5R"/>
-                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
-            </connections>
-        </placeholder>
-        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
-        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
-            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
-            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-            <subviews>
-                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rVJ-1d-KCo">
-                    <rect key="frame" x="0.0" y="59" width="393" height="759"/>
-                    <subviews>
-                        <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="XkP-L2-kte">
-                            <rect key="frame" x="0.0" y="0.0" width="393" height="848.66666666666663"/>
-                            <subviews>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gTz-Rh-1es">
-                                    <rect key="frame" x="0.0" y="0.0" width="393" height="128"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6kp-ag-5k5">
-                                            <rect key="frame" x="15" y="10" width="363" height="108"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstAttribute="bottom" secondItem="6kp-ag-5k5" secondAttribute="bottom" constant="10" id="H2U-2u-6Iv"/>
-                                        <constraint firstItem="6kp-ag-5k5" firstAttribute="leading" secondItem="gTz-Rh-1es" secondAttribute="leading" constant="15" id="e3E-xl-tLd"/>
-                                        <constraint firstAttribute="trailing" secondItem="6kp-ag-5k5" secondAttribute="trailing" constant="15" id="fnV-ri-cd8"/>
-                                        <constraint firstItem="6kp-ag-5k5" firstAttribute="top" secondItem="gTz-Rh-1es" secondAttribute="top" constant="10" id="mjp-sx-PLg"/>
-                                    </constraints>
-                                </view>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2KE-d9-b7r">
-                                    <rect key="frame" x="0.0" y="128" width="393" height="128"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hqM-Ps-yJf">
-                                            <rect key="frame" x="15" y="10" width="363" height="56"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="1es-Yb-QK6">
-                                            <rect key="frame" x="15" y="68" width="363" height="30"/>
-                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
-                                            <constraints>
-                                                <constraint firstAttribute="height" constant="30" id="tua-NZ-cou"/>
-                                            </constraints>
-                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="v1U-QJ-GI9">
-                                                <size key="itemSize" width="128" height="128"/>
-                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
-                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
-                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
-                                            </collectionViewFlowLayout>
-                                        </collectionView>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstAttribute="trailing" secondItem="hqM-Ps-yJf" secondAttribute="trailing" constant="15" id="0gR-da-zHE"/>
-                                        <constraint firstItem="1es-Yb-QK6" firstAttribute="top" secondItem="hqM-Ps-yJf" secondAttribute="bottom" constant="2" id="5ir-D4-vks"/>
-                                        <constraint firstItem="hqM-Ps-yJf" firstAttribute="top" secondItem="2KE-d9-b7r" secondAttribute="top" constant="10" id="6JQ-qa-5WP"/>
-                                        <constraint firstItem="hqM-Ps-yJf" firstAttribute="leading" secondItem="2KE-d9-b7r" secondAttribute="leading" constant="15" id="BVg-gM-3Gz"/>
-                                        <constraint firstAttribute="bottom" secondItem="1es-Yb-QK6" secondAttribute="bottom" constant="30" id="GFf-65-3v7"/>
-                                        <constraint firstItem="1es-Yb-QK6" firstAttribute="leading" secondItem="2KE-d9-b7r" secondAttribute="leading" constant="15" id="fie-7z-e6Q"/>
-                                        <constraint firstAttribute="trailing" secondItem="1es-Yb-QK6" secondAttribute="trailing" constant="15" id="z0h-3t-EK3"/>
-                                    </constraints>
-                                </view>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yrq-Kb-rOz">
-                                    <rect key="frame" x="0.0" y="256" width="393" height="132.33333333333337"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9dl-CF-VD0">
-                                            <rect key="frame" x="15" y="9.9999999999999982" width="363" height="20.333333333333329"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="oeu-O0-a0q">
-                                            <rect key="frame" x="15" y="32.333333333333314" width="363" height="70"/>
-                                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
-                                            <constraints>
-                                                <constraint firstAttribute="height" constant="70" id="6Hv-ez-M85"/>
-                                            </constraints>
-                                            <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="vKZ-pp-jT9">
-                                                <size key="itemSize" width="128" height="128"/>
-                                                <size key="headerReferenceSize" width="0.0" height="0.0"/>
-                                                <size key="footerReferenceSize" width="0.0" height="0.0"/>
-                                                <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
-                                            </collectionViewFlowLayout>
-                                        </collectionView>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstItem="oeu-O0-a0q" firstAttribute="leading" secondItem="yrq-Kb-rOz" secondAttribute="leading" constant="15" id="6Pw-ee-ug3"/>
-                                        <constraint firstAttribute="trailing" secondItem="oeu-O0-a0q" secondAttribute="trailing" constant="15" id="9OT-LQ-72Y"/>
-                                        <constraint firstItem="9dl-CF-VD0" firstAttribute="leading" secondItem="yrq-Kb-rOz" secondAttribute="leading" constant="15" id="PSF-pe-nRN"/>
-                                        <constraint firstAttribute="trailing" secondItem="9dl-CF-VD0" secondAttribute="trailing" constant="15" id="YeS-Ez-Vp4"/>
-                                        <constraint firstItem="9dl-CF-VD0" firstAttribute="top" secondItem="yrq-Kb-rOz" secondAttribute="top" constant="10" id="ZbD-tw-ohF"/>
-                                        <constraint firstAttribute="bottom" secondItem="oeu-O0-a0q" secondAttribute="bottom" constant="30" id="oJp-fp-TIo"/>
-                                        <constraint firstItem="oeu-O0-a0q" firstAttribute="top" secondItem="9dl-CF-VD0" secondAttribute="bottom" constant="2" id="wo9-9A-EP8"/>
-                                    </constraints>
-                                </view>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3dr-iS-Wng">
-                                    <rect key="frame" x="0.0" y="388.33333333333337" width="393" height="272.33333333333337"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jE7-LZ-dnI">
-                                            <rect key="frame" x="15" y="9.9999999999999982" width="363" height="20.333333333333329"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="UQI-Ef-y0U">
-                                            <rect key="frame" x="15" y="32.333333333333371" width="363" height="100"/>
-                                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                            <constraints>
-                                                <constraint firstAttribute="height" constant="100" id="ZMj-2d-Hqz"/>
-                                            </constraints>
-                                            <color key="textColor" systemColor="labelColor"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
-                                            <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
-                                        </textView>
-                                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="rkS-AQ-diy">
-                                            <rect key="frame" x="15" y="152.33333333333331" width="100" height="100"/>
-                                            <constraints>
-                                                <constraint firstAttribute="width" constant="100" id="DWS-iY-C9M"/>
-                                                <constraint firstAttribute="height" constant="100" id="xnB-15-ad3"/>
-                                            </constraints>
-                                        </imageView>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstItem="rkS-AQ-diy" firstAttribute="leading" secondItem="3dr-iS-Wng" secondAttribute="leading" constant="15" id="ETU-Zh-hiU"/>
-                                        <constraint firstItem="jE7-LZ-dnI" firstAttribute="top" secondItem="3dr-iS-Wng" secondAttribute="top" constant="10" id="NXA-49-e26"/>
-                                        <constraint firstItem="UQI-Ef-y0U" firstAttribute="leading" secondItem="3dr-iS-Wng" secondAttribute="leading" constant="15" id="Nf7-Ju-05O"/>
-                                        <constraint firstItem="jE7-LZ-dnI" firstAttribute="leading" secondItem="3dr-iS-Wng" secondAttribute="leading" constant="15" id="Wsf-pp-RKV"/>
-                                        <constraint firstItem="rkS-AQ-diy" firstAttribute="top" secondItem="UQI-Ef-y0U" secondAttribute="bottom" constant="20" id="XYE-7x-lx7"/>
-                                        <constraint firstItem="UQI-Ef-y0U" firstAttribute="top" secondItem="jE7-LZ-dnI" secondAttribute="bottom" constant="2" id="eVQ-53-hMS"/>
-                                        <constraint firstAttribute="trailing" secondItem="UQI-Ef-y0U" secondAttribute="trailing" constant="15" id="jOn-b5-JgR"/>
-                                        <constraint firstAttribute="bottom" secondItem="rkS-AQ-diy" secondAttribute="bottom" constant="20" id="mri-It-oaX"/>
-                                        <constraint firstAttribute="trailing" secondItem="jE7-LZ-dnI" secondAttribute="trailing" constant="15" id="pUl-Ah-Xxk"/>
-                                    </constraints>
-                                </view>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="5cd-JP-4WO">
-                                    <rect key="frame" x="0.0" y="660.66666666666663" width="393" height="128"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NGM-be-m6R">
-                                            <rect key="frame" x="15" y="10" width="363" height="56"/>
-                                            <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="u1f-um-Je8">
-                                            <rect key="frame" x="15" y="68" width="363" height="40"/>
-                                            <constraints>
-                                                <constraint firstAttribute="height" constant="40" id="aju-Xa-msS"/>
-                                            </constraints>
-                                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
-                                            <textInputTraits key="textInputTraits"/>
-                                        </textField>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstAttribute="bottom" secondItem="u1f-um-Je8" secondAttribute="bottom" constant="20" id="7Od-DO-Ew7"/>
-                                        <constraint firstItem="NGM-be-m6R" firstAttribute="top" secondItem="5cd-JP-4WO" secondAttribute="top" constant="10" id="BCY-nc-rI8"/>
-                                        <constraint firstAttribute="trailing" secondItem="u1f-um-Je8" secondAttribute="trailing" constant="15" id="Grl-pB-yY0"/>
-                                        <constraint firstItem="u1f-um-Je8" firstAttribute="top" secondItem="NGM-be-m6R" secondAttribute="bottom" constant="2" id="Rn2-V2-3xE"/>
-                                        <constraint firstItem="u1f-um-Je8" firstAttribute="leading" secondItem="5cd-JP-4WO" secondAttribute="leading" constant="15" id="SQk-d3-G1x"/>
-                                        <constraint firstAttribute="trailing" secondItem="NGM-be-m6R" secondAttribute="trailing" constant="15" id="U24-CO-6tP"/>
-                                        <constraint firstItem="NGM-be-m6R" firstAttribute="leading" secondItem="5cd-JP-4WO" secondAttribute="leading" constant="15" id="yxX-C5-O2l"/>
-                                    </constraints>
-                                </view>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1qW-eO-QZX">
-                                    <rect key="frame" x="0.0" y="788.66666666666663" width="393" height="60"/>
-                                    <subviews>
-                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="MMk-8Y-3zr">
-                                            <rect key="frame" x="15" y="10" width="363" height="40"/>
-                                            <constraints>
-                                                <constraint firstAttribute="height" constant="40" id="X7e-pR-N6f"/>
-                                            </constraints>
-                                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
-                                        </button>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstItem="MMk-8Y-3zr" firstAttribute="top" secondItem="1qW-eO-QZX" secondAttribute="top" constant="10" id="Cac-TG-gnw"/>
-                                        <constraint firstAttribute="trailing" secondItem="MMk-8Y-3zr" secondAttribute="trailing" constant="15" id="TXH-i9-7mQ"/>
-                                        <constraint firstAttribute="bottom" secondItem="MMk-8Y-3zr" secondAttribute="bottom" constant="10" id="UjD-qO-vjY"/>
-                                        <constraint firstItem="MMk-8Y-3zr" firstAttribute="leading" secondItem="1qW-eO-QZX" secondAttribute="leading" constant="15" id="cJK-78-nSa"/>
-                                    </constraints>
-                                </view>
-                            </subviews>
-                        </stackView>
-                    </subviews>
-                    <constraints>
-                        <constraint firstAttribute="bottom" secondItem="XkP-L2-kte" secondAttribute="bottom" id="Cfe-gt-QAa"/>
-                        <constraint firstAttribute="trailing" secondItem="XkP-L2-kte" secondAttribute="trailing" id="MfN-T6-Ss7"/>
-                        <constraint firstItem="XkP-L2-kte" firstAttribute="leading" secondItem="rVJ-1d-KCo" secondAttribute="leading" id="PtF-PI-ywW"/>
-                        <constraint firstItem="XkP-L2-kte" firstAttribute="top" secondItem="rVJ-1d-KCo" secondAttribute="top" id="TrB-fm-56z"/>
-                    </constraints>
-                </scrollView>
-            </subviews>
-            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
-            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
-            <constraints>
-                <constraint firstItem="rVJ-1d-KCo" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" id="1FD-7F-k0i"/>
-                <constraint firstItem="XkP-L2-kte" firstAttribute="width" secondItem="i5M-Pr-FkT" secondAttribute="width" id="JOH-i5-cmV"/>
-                <constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="rVJ-1d-KCo" secondAttribute="bottom" id="NFO-xP-OBX"/>
-                <constraint firstItem="rVJ-1d-KCo" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="Tvu-2k-uR0"/>
-                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="rVJ-1d-KCo" secondAttribute="trailing" id="p72-nn-QEo"/>
-            </constraints>
-            <point key="canvasLocation" x="87.786259541984734" y="19.718309859154932"/>
-        </view>
-    </objects>
-    <resources>
-        <systemColor name="labelColor">
-            <color red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-        </systemColor>
-        <systemColor name="systemBackgroundColor">
-            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-        </systemColor>
-    </resources>
-</document>

+ 0 - 21
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Asset.imageset/Contents.json

@@ -1,21 +0,0 @@
-{
-  "images" : [
-    {
-      "idiom" : "universal",
-      "scale" : "1x"
-    },
-    {
-      "idiom" : "universal",
-      "scale" : "2x"
-    },
-    {
-      "filename" : "omLKZwk0yM.png",
-      "idiom" : "universal",
-      "scale" : "3x"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Asset.imageset/omLKZwk0yM.png


+ 0 - 21
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Deal.imageset/Contents.json

@@ -1,21 +0,0 @@
-{
-  "images" : [
-    {
-      "idiom" : "universal",
-      "scale" : "1x"
-    },
-    {
-      "idiom" : "universal",
-      "scale" : "2x"
-    },
-    {
-      "filename" : "f2rpwvk8kn.png",
-      "idiom" : "universal",
-      "scale" : "3x"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Deal.imageset/f2rpwvk8kn.png


+ 0 - 21
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Login.imageset/Contents.json

@@ -1,21 +0,0 @@
-{
-  "images" : [
-    {
-      "idiom" : "universal",
-      "scale" : "1x"
-    },
-    {
-      "idiom" : "universal",
-      "scale" : "2x"
-    },
-    {
-      "filename" : "jNKQNp1U4S.png",
-      "idiom" : "universal",
-      "scale" : "3x"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Message_Login.imageset/jNKQNp1U4S.png


+ 0 - 21
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Newbie.imageset/Contents.json

@@ -1,21 +0,0 @@
-{
-  "images" : [
-    {
-      "idiom" : "universal",
-      "scale" : "1x"
-    },
-    {
-      "idiom" : "universal",
-      "scale" : "2x"
-    },
-    {
-      "filename" : "X1Eltp8He8.png",
-      "idiom" : "universal",
-      "scale" : "3x"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
Koala/Koala/Other/Assets.xcassets/Mine/Mine_W_Newbie.imageset/X1Eltp8He8.png