huangyp 6 lat temu
rodzic
commit
8252d63d42
81 zmienionych plików z 1016 dodań i 6 usunięć
  1. 345 6
      UU_Ent/UU_Ent.xcodeproj/project.pbxproj
  2. 7 0
      UU_Ent/UU_Ent/Modules/App/AppDelegate.m
  3. 3 0
      UU_Ent/UU_Ent/Modules/Base/YRBaseNav.m
  4. 1 0
      UU_Ent/UU_Ent/Modules/Base/YRBaseVC.m
  5. 19 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Controllers/YRLoadingVC.h
  6. 266 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Controllers/YRLoadingVC.m
  7. 22 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Others/YRLoadImgCacheTool.h
  8. 34 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Others/YRLoadImgCacheTool.m
  9. 21 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRAdView.h
  10. 68 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRAdView.m
  11. 19 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRCountDownView.h
  12. 122 0
      UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRCountDownView.m
  13. 4 0
      UU_Ent/UU_Ent/Modules/Message/Main/Controllers/YRMsgVC.m
  14. 0 0
      UU_Ent/UU_Ent/Modules/Message/Main/Models/YRMsgMainModel.h
  15. 0 0
      UU_Ent/UU_Ent/Modules/Message/Main/Models/YRMsgMainModel.m
  16. 83 0
      UU_Ent/UU_Ent/Modules/Message/Main/Views/YRMsgMainCell.m
  17. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading0.png
  18. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading1.png
  19. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading10.png
  20. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading11.png
  21. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading12.png
  22. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading13.png
  23. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading14.png
  24. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading15.png
  25. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading16.png
  26. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading17.png
  27. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading18.png
  28. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading19.png
  29. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading2.png
  30. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading20.png
  31. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading21.png
  32. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading22.png
  33. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading23.png
  34. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading24.png
  35. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading25.png
  36. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading26.png
  37. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading27.png
  38. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading28.png
  39. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading29.png
  40. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading3.png
  41. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading30.png
  42. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading31.png
  43. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading32.png
  44. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading33.png
  45. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading34.png
  46. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading35.png
  47. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading36.png
  48. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading37.png
  49. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading38.png
  50. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading39.png
  51. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading4.png
  52. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading40.png
  53. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading41.png
  54. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading42.png
  55. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading43.png
  56. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading44.png
  57. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading45.png
  58. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading46.png
  59. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading47.png
  60. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading48.png
  61. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading49.png
  62. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading5.png
  63. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading50.png
  64. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading51.png
  65. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading52.png
  66. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading53.png
  67. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading54.png
  68. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading55.png
  69. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading56.png
  70. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading57.png
  71. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading58.png
  72. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading59.png
  73. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading6.png
  74. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading60.png
  75. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading61.png
  76. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading62.png
  77. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading63.png
  78. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading7.png
  79. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading8.png
  80. BIN
      UU_Ent/UU_Ent/Resources/LoadImg/loading9.png
  81. 2 0
      UU_Ent/UU_Ent/Supporting Files/Info.plist

+ 345 - 6
UU_Ent/UU_Ent.xcodeproj/project.pbxproj

@@ -28,8 +28,76 @@
 		99C6FED12276982F00C7070A /* YRTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FED02276982F00C7070A /* YRTabBar.m */; };
 		99C6FF172276D13500C7070A /* YRUserInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FF162276D13500C7070A /* YRUserInfo.m */; };
 		99C6FF1B2276DD3900C7070A /* YRTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FF1A2276DD3900C7070A /* YRTableView.m */; };
-		99C6FF202276E11F00C7070A /* YRMsgMainModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FF1F2276E11F00C7070A /* YRMsgMainModel.m */; };
 		99C6FF232276E4C000C7070A /* YRMsgMainCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FF222276E4C000C7070A /* YRMsgMainCell.m */; };
+		99C6FF262276FAE000C7070A /* YRMsgMainModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C6FF242276FAE000C7070A /* YRMsgMainModel.m */; };
+		99F4A73D2277D1B8009AA6ED /* YRLoadImgCacheTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F4A73C2277D1B8009AA6ED /* YRLoadImgCacheTool.m */; };
+		99F4A7402277D2DF009AA6ED /* YRLoadingVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F4A73F2277D2DF009AA6ED /* YRLoadingVC.m */; };
+		99F4A7432277D332009AA6ED /* YRCountDownView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F4A7422277D332009AA6ED /* YRCountDownView.m */; };
+		99F4A7462277D503009AA6ED /* YRAdView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F4A7452277D503009AA6ED /* YRAdView.m */; };
+		99F4A8082277D844009AA6ED /* loading48.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7C82277D83B009AA6ED /* loading48.png */; };
+		99F4A8092277D845009AA6ED /* loading29.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7C92277D83B009AA6ED /* loading29.png */; };
+		99F4A80A2277D845009AA6ED /* loading32.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CA2277D83B009AA6ED /* loading32.png */; };
+		99F4A80B2277D845009AA6ED /* loading50.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CB2277D83B009AA6ED /* loading50.png */; };
+		99F4A80C2277D845009AA6ED /* loading27.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CC2277D83C009AA6ED /* loading27.png */; };
+		99F4A80D2277D845009AA6ED /* loading53.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CD2277D83C009AA6ED /* loading53.png */; };
+		99F4A80E2277D845009AA6ED /* loading60.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CE2277D83C009AA6ED /* loading60.png */; };
+		99F4A80F2277D845009AA6ED /* loading44.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7CF2277D83C009AA6ED /* loading44.png */; };
+		99F4A8102277D845009AA6ED /* loading24.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D02277D83C009AA6ED /* loading24.png */; };
+		99F4A8112277D845009AA6ED /* loading33.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D12277D83C009AA6ED /* loading33.png */; };
+		99F4A8122277D845009AA6ED /* loading25.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D22277D83C009AA6ED /* loading25.png */; };
+		99F4A8132277D845009AA6ED /* loading42.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D32277D83D009AA6ED /* loading42.png */; };
+		99F4A8142277D845009AA6ED /* loading30.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D42277D83D009AA6ED /* loading30.png */; };
+		99F4A8152277D845009AA6ED /* loading31.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D52277D83D009AA6ED /* loading31.png */; };
+		99F4A8162277D845009AA6ED /* loading63.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D62277D83D009AA6ED /* loading63.png */; };
+		99F4A8172277D845009AA6ED /* loading46.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D72277D83D009AA6ED /* loading46.png */; };
+		99F4A8182277D845009AA6ED /* loading20.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D82277D83D009AA6ED /* loading20.png */; };
+		99F4A8192277D845009AA6ED /* loading1.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7D92277D83D009AA6ED /* loading1.png */; };
+		99F4A81A2277D845009AA6ED /* loading18.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DA2277D83E009AA6ED /* loading18.png */; };
+		99F4A81B2277D845009AA6ED /* loading7.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DB2277D83E009AA6ED /* loading7.png */; };
+		99F4A81C2277D845009AA6ED /* loading8.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DC2277D83E009AA6ED /* loading8.png */; };
+		99F4A81D2277D845009AA6ED /* loading10.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DD2277D83E009AA6ED /* loading10.png */; };
+		99F4A81E2277D845009AA6ED /* loading57.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DE2277D83E009AA6ED /* loading57.png */; };
+		99F4A81F2277D845009AA6ED /* loading12.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7DF2277D83E009AA6ED /* loading12.png */; };
+		99F4A8202277D845009AA6ED /* loading54.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E02277D83E009AA6ED /* loading54.png */; };
+		99F4A8212277D845009AA6ED /* loading3.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E12277D83F009AA6ED /* loading3.png */; };
+		99F4A8222277D845009AA6ED /* loading55.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E22277D83F009AA6ED /* loading55.png */; };
+		99F4A8232277D845009AA6ED /* loading59.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E32277D83F009AA6ED /* loading59.png */; };
+		99F4A8242277D845009AA6ED /* loading35.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E42277D83F009AA6ED /* loading35.png */; };
+		99F4A8252277D845009AA6ED /* loading14.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E52277D83F009AA6ED /* loading14.png */; };
+		99F4A8262277D845009AA6ED /* loading22.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E62277D83F009AA6ED /* loading22.png */; };
+		99F4A8272277D845009AA6ED /* loading38.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E72277D83F009AA6ED /* loading38.png */; };
+		99F4A8282277D845009AA6ED /* loading34.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E82277D840009AA6ED /* loading34.png */; };
+		99F4A8292277D845009AA6ED /* loading13.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7E92277D840009AA6ED /* loading13.png */; };
+		99F4A82A2277D845009AA6ED /* loading49.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7EA2277D840009AA6ED /* loading49.png */; };
+		99F4A82B2277D845009AA6ED /* loading19.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7EB2277D840009AA6ED /* loading19.png */; };
+		99F4A82C2277D845009AA6ED /* loading41.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7EC2277D840009AA6ED /* loading41.png */; };
+		99F4A82D2277D845009AA6ED /* loading9.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7ED2277D840009AA6ED /* loading9.png */; };
+		99F4A82E2277D845009AA6ED /* loading39.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7EE2277D840009AA6ED /* loading39.png */; };
+		99F4A82F2277D845009AA6ED /* loading28.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7EF2277D840009AA6ED /* loading28.png */; };
+		99F4A8302277D845009AA6ED /* loading62.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F02277D840009AA6ED /* loading62.png */; };
+		99F4A8312277D845009AA6ED /* loading40.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F12277D841009AA6ED /* loading40.png */; };
+		99F4A8322277D845009AA6ED /* loading15.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F22277D841009AA6ED /* loading15.png */; };
+		99F4A8332277D845009AA6ED /* loading11.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F32277D841009AA6ED /* loading11.png */; };
+		99F4A8342277D845009AA6ED /* loading47.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F42277D841009AA6ED /* loading47.png */; };
+		99F4A8352277D845009AA6ED /* loading36.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F52277D841009AA6ED /* loading36.png */; };
+		99F4A8362277D845009AA6ED /* loading17.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F62277D841009AA6ED /* loading17.png */; };
+		99F4A8372277D845009AA6ED /* loading45.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F72277D842009AA6ED /* loading45.png */; };
+		99F4A8382277D845009AA6ED /* loading4.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F82277D842009AA6ED /* loading4.png */; };
+		99F4A8392277D845009AA6ED /* loading2.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7F92277D842009AA6ED /* loading2.png */; };
+		99F4A83A2277D845009AA6ED /* loading0.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FA2277D842009AA6ED /* loading0.png */; };
+		99F4A83B2277D845009AA6ED /* loading56.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FB2277D842009AA6ED /* loading56.png */; };
+		99F4A83C2277D845009AA6ED /* loading21.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FC2277D842009AA6ED /* loading21.png */; };
+		99F4A83D2277D845009AA6ED /* loading5.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FD2277D842009AA6ED /* loading5.png */; };
+		99F4A83E2277D845009AA6ED /* loading23.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FE2277D843009AA6ED /* loading23.png */; };
+		99F4A83F2277D845009AA6ED /* loading52.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A7FF2277D843009AA6ED /* loading52.png */; };
+		99F4A8402277D845009AA6ED /* loading61.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8002277D843009AA6ED /* loading61.png */; };
+		99F4A8412277D845009AA6ED /* loading37.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8012277D843009AA6ED /* loading37.png */; };
+		99F4A8422277D845009AA6ED /* loading58.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8022277D843009AA6ED /* loading58.png */; };
+		99F4A8432277D845009AA6ED /* loading26.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8032277D843009AA6ED /* loading26.png */; };
+		99F4A8442277D845009AA6ED /* loading16.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8042277D844009AA6ED /* loading16.png */; };
+		99F4A8452277D845009AA6ED /* loading51.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8052277D844009AA6ED /* loading51.png */; };
+		99F4A8462277D845009AA6ED /* loading43.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8062277D844009AA6ED /* loading43.png */; };
+		99F4A8472277D845009AA6ED /* loading6.png in Resources */ = {isa = PBXBuildFile; fileRef = 99F4A8072277D844009AA6ED /* loading6.png */; };
 		C2FE1204E87AA4AC2511A808 /* libPods-UU_Ent.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F21F3925C5D7942C9E06A9B7 /* libPods-UU_Ent.a */; };
 		F135D5FAC9D7DD2641DAF236 /* libPods-UU_EntTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 102F3AF440E73FF2A1EB3208 /* libPods-UU_EntTests.a */; };
 /* End PBXBuildFile section */
@@ -102,10 +170,82 @@
 		99C6FF192276DD3900C7070A /* YRTableView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRTableView.h; sourceTree = "<group>"; };
 		99C6FF1A2276DD3900C7070A /* YRTableView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRTableView.m; sourceTree = "<group>"; };
 		99C6FF1D2276DF2700C7070A /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
-		99C6FF1E2276E11F00C7070A /* YRMsgMainModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRMsgMainModel.h; sourceTree = "<group>"; };
-		99C6FF1F2276E11F00C7070A /* YRMsgMainModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRMsgMainModel.m; sourceTree = "<group>"; };
 		99C6FF212276E4C000C7070A /* YRMsgMainCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRMsgMainCell.h; sourceTree = "<group>"; };
 		99C6FF222276E4C000C7070A /* YRMsgMainCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRMsgMainCell.m; sourceTree = "<group>"; };
+		99C6FF242276FAE000C7070A /* YRMsgMainModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YRMsgMainModel.m; sourceTree = "<group>"; };
+		99C6FF252276FAE000C7070A /* YRMsgMainModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YRMsgMainModel.h; sourceTree = "<group>"; };
+		99F4A73B2277D1B8009AA6ED /* YRLoadImgCacheTool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRLoadImgCacheTool.h; sourceTree = "<group>"; };
+		99F4A73C2277D1B8009AA6ED /* YRLoadImgCacheTool.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRLoadImgCacheTool.m; sourceTree = "<group>"; };
+		99F4A73E2277D2DF009AA6ED /* YRLoadingVC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRLoadingVC.h; sourceTree = "<group>"; };
+		99F4A73F2277D2DF009AA6ED /* YRLoadingVC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRLoadingVC.m; sourceTree = "<group>"; };
+		99F4A7412277D332009AA6ED /* YRCountDownView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRCountDownView.h; sourceTree = "<group>"; };
+		99F4A7422277D332009AA6ED /* YRCountDownView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRCountDownView.m; sourceTree = "<group>"; };
+		99F4A7442277D503009AA6ED /* YRAdView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YRAdView.h; sourceTree = "<group>"; };
+		99F4A7452277D503009AA6ED /* YRAdView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YRAdView.m; sourceTree = "<group>"; };
+		99F4A7C82277D83B009AA6ED /* loading48.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading48.png; sourceTree = "<group>"; };
+		99F4A7C92277D83B009AA6ED /* loading29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading29.png; sourceTree = "<group>"; };
+		99F4A7CA2277D83B009AA6ED /* loading32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading32.png; sourceTree = "<group>"; };
+		99F4A7CB2277D83B009AA6ED /* loading50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading50.png; sourceTree = "<group>"; };
+		99F4A7CC2277D83C009AA6ED /* loading27.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading27.png; sourceTree = "<group>"; };
+		99F4A7CD2277D83C009AA6ED /* loading53.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading53.png; sourceTree = "<group>"; };
+		99F4A7CE2277D83C009AA6ED /* loading60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading60.png; sourceTree = "<group>"; };
+		99F4A7CF2277D83C009AA6ED /* loading44.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading44.png; sourceTree = "<group>"; };
+		99F4A7D02277D83C009AA6ED /* loading24.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading24.png; sourceTree = "<group>"; };
+		99F4A7D12277D83C009AA6ED /* loading33.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading33.png; sourceTree = "<group>"; };
+		99F4A7D22277D83C009AA6ED /* loading25.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading25.png; sourceTree = "<group>"; };
+		99F4A7D32277D83D009AA6ED /* loading42.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading42.png; sourceTree = "<group>"; };
+		99F4A7D42277D83D009AA6ED /* loading30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading30.png; sourceTree = "<group>"; };
+		99F4A7D52277D83D009AA6ED /* loading31.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading31.png; sourceTree = "<group>"; };
+		99F4A7D62277D83D009AA6ED /* loading63.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading63.png; sourceTree = "<group>"; };
+		99F4A7D72277D83D009AA6ED /* loading46.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading46.png; sourceTree = "<group>"; };
+		99F4A7D82277D83D009AA6ED /* loading20.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading20.png; sourceTree = "<group>"; };
+		99F4A7D92277D83D009AA6ED /* loading1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading1.png; sourceTree = "<group>"; };
+		99F4A7DA2277D83E009AA6ED /* loading18.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading18.png; sourceTree = "<group>"; };
+		99F4A7DB2277D83E009AA6ED /* loading7.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading7.png; sourceTree = "<group>"; };
+		99F4A7DC2277D83E009AA6ED /* loading8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading8.png; sourceTree = "<group>"; };
+		99F4A7DD2277D83E009AA6ED /* loading10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading10.png; sourceTree = "<group>"; };
+		99F4A7DE2277D83E009AA6ED /* loading57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading57.png; sourceTree = "<group>"; };
+		99F4A7DF2277D83E009AA6ED /* loading12.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading12.png; sourceTree = "<group>"; };
+		99F4A7E02277D83E009AA6ED /* loading54.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading54.png; sourceTree = "<group>"; };
+		99F4A7E12277D83F009AA6ED /* loading3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading3.png; sourceTree = "<group>"; };
+		99F4A7E22277D83F009AA6ED /* loading55.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading55.png; sourceTree = "<group>"; };
+		99F4A7E32277D83F009AA6ED /* loading59.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading59.png; sourceTree = "<group>"; };
+		99F4A7E42277D83F009AA6ED /* loading35.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading35.png; sourceTree = "<group>"; };
+		99F4A7E52277D83F009AA6ED /* loading14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading14.png; sourceTree = "<group>"; };
+		99F4A7E62277D83F009AA6ED /* loading22.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading22.png; sourceTree = "<group>"; };
+		99F4A7E72277D83F009AA6ED /* loading38.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading38.png; sourceTree = "<group>"; };
+		99F4A7E82277D840009AA6ED /* loading34.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading34.png; sourceTree = "<group>"; };
+		99F4A7E92277D840009AA6ED /* loading13.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading13.png; sourceTree = "<group>"; };
+		99F4A7EA2277D840009AA6ED /* loading49.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading49.png; sourceTree = "<group>"; };
+		99F4A7EB2277D840009AA6ED /* loading19.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading19.png; sourceTree = "<group>"; };
+		99F4A7EC2277D840009AA6ED /* loading41.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading41.png; sourceTree = "<group>"; };
+		99F4A7ED2277D840009AA6ED /* loading9.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading9.png; sourceTree = "<group>"; };
+		99F4A7EE2277D840009AA6ED /* loading39.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading39.png; sourceTree = "<group>"; };
+		99F4A7EF2277D840009AA6ED /* loading28.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading28.png; sourceTree = "<group>"; };
+		99F4A7F02277D840009AA6ED /* loading62.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading62.png; sourceTree = "<group>"; };
+		99F4A7F12277D841009AA6ED /* loading40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading40.png; sourceTree = "<group>"; };
+		99F4A7F22277D841009AA6ED /* loading15.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading15.png; sourceTree = "<group>"; };
+		99F4A7F32277D841009AA6ED /* loading11.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading11.png; sourceTree = "<group>"; };
+		99F4A7F42277D841009AA6ED /* loading47.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading47.png; sourceTree = "<group>"; };
+		99F4A7F52277D841009AA6ED /* loading36.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading36.png; sourceTree = "<group>"; };
+		99F4A7F62277D841009AA6ED /* loading17.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading17.png; sourceTree = "<group>"; };
+		99F4A7F72277D842009AA6ED /* loading45.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading45.png; sourceTree = "<group>"; };
+		99F4A7F82277D842009AA6ED /* loading4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading4.png; sourceTree = "<group>"; };
+		99F4A7F92277D842009AA6ED /* loading2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading2.png; sourceTree = "<group>"; };
+		99F4A7FA2277D842009AA6ED /* loading0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading0.png; sourceTree = "<group>"; };
+		99F4A7FB2277D842009AA6ED /* loading56.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading56.png; sourceTree = "<group>"; };
+		99F4A7FC2277D842009AA6ED /* loading21.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading21.png; sourceTree = "<group>"; };
+		99F4A7FD2277D842009AA6ED /* loading5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading5.png; sourceTree = "<group>"; };
+		99F4A7FE2277D843009AA6ED /* loading23.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading23.png; sourceTree = "<group>"; };
+		99F4A7FF2277D843009AA6ED /* loading52.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading52.png; sourceTree = "<group>"; };
+		99F4A8002277D843009AA6ED /* loading61.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading61.png; sourceTree = "<group>"; };
+		99F4A8012277D843009AA6ED /* loading37.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading37.png; sourceTree = "<group>"; };
+		99F4A8022277D843009AA6ED /* loading58.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading58.png; sourceTree = "<group>"; };
+		99F4A8032277D843009AA6ED /* loading26.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading26.png; sourceTree = "<group>"; };
+		99F4A8042277D844009AA6ED /* loading16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading16.png; sourceTree = "<group>"; };
+		99F4A8052277D844009AA6ED /* loading51.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading51.png; sourceTree = "<group>"; };
+		99F4A8062277D844009AA6ED /* loading43.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading43.png; sourceTree = "<group>"; };
+		99F4A8072277D844009AA6ED /* loading6.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = loading6.png; sourceTree = "<group>"; };
 		B5220A6F4D02F3A377D1E1D6 /* Pods-UU_EntUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-UU_EntUITests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-UU_EntUITests/Pods-UU_EntUITests.debug.xcconfig"; sourceTree = "<group>"; };
 		DA26F5F8909B0156F0F3EC26 /* Pods-UU_EntTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-UU_EntTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-UU_EntTests/Pods-UU_EntTests.debug.xcconfig"; sourceTree = "<group>"; };
 		F21F3925C5D7942C9E06A9B7 /* libPods-UU_Ent.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-UU_Ent.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -215,6 +355,7 @@
 		99C6FE7B22768EC000C7070A /* Modules */ = {
 			isa = PBXGroup;
 			children = (
+				99F4A7352277CFDD009AA6ED /* Loading */,
 				99C6FE8522768EC000C7070A /* Base */,
 				99C6FE7C22768EC000C7070A /* App */,
 				99C6FE7F22768EC000C7070A /* Contacts */,
@@ -311,6 +452,7 @@
 		99C6FE8C22768EC000C7070A /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				99F4A7472277D5B5009AA6ED /* LoadImg */,
 			);
 			path = Resources;
 			sourceTree = "<group>";
@@ -525,6 +667,8 @@
 		99C6FEB02276943B00C7070A /* Models */ = {
 			isa = PBXGroup;
 			children = (
+				99C6FF252276FAE000C7070A /* YRMsgMainModel.h */,
+				99C6FF242276FAE000C7070A /* YRMsgMainModel.m */,
 			);
 			path = Models;
 			sourceTree = "<group>";
@@ -532,8 +676,6 @@
 		99C6FEB12276943B00C7070A /* Others */ = {
 			isa = PBXGroup;
 			children = (
-				99C6FF1E2276E11F00C7070A /* YRMsgMainModel.h */,
-				99C6FF1F2276E11F00C7070A /* YRMsgMainModel.m */,
 			);
 			path = Others;
 			sourceTree = "<group>";
@@ -621,6 +763,132 @@
 			path = defines;
 			sourceTree = "<group>";
 		};
+		99F4A7352277CFDD009AA6ED /* Loading */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A7362277CFDD009AA6ED /* Main */,
+			);
+			path = Loading;
+			sourceTree = "<group>";
+		};
+		99F4A7362277CFDD009AA6ED /* Main */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A7372277CFDD009AA6ED /* Others */,
+				99F4A7382277CFDD009AA6ED /* Models */,
+				99F4A7392277CFDD009AA6ED /* Controllers */,
+				99F4A73A2277CFDD009AA6ED /* Views */,
+			);
+			path = Main;
+			sourceTree = "<group>";
+		};
+		99F4A7372277CFDD009AA6ED /* Others */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A73B2277D1B8009AA6ED /* YRLoadImgCacheTool.h */,
+				99F4A73C2277D1B8009AA6ED /* YRLoadImgCacheTool.m */,
+			);
+			path = Others;
+			sourceTree = "<group>";
+		};
+		99F4A7382277CFDD009AA6ED /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		99F4A7392277CFDD009AA6ED /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A73E2277D2DF009AA6ED /* YRLoadingVC.h */,
+				99F4A73F2277D2DF009AA6ED /* YRLoadingVC.m */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		99F4A73A2277CFDD009AA6ED /* Views */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A7412277D332009AA6ED /* YRCountDownView.h */,
+				99F4A7422277D332009AA6ED /* YRCountDownView.m */,
+				99F4A7442277D503009AA6ED /* YRAdView.h */,
+				99F4A7452277D503009AA6ED /* YRAdView.m */,
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		99F4A7472277D5B5009AA6ED /* LoadImg */ = {
+			isa = PBXGroup;
+			children = (
+				99F4A7FA2277D842009AA6ED /* loading0.png */,
+				99F4A7D92277D83D009AA6ED /* loading1.png */,
+				99F4A7F92277D842009AA6ED /* loading2.png */,
+				99F4A7E12277D83F009AA6ED /* loading3.png */,
+				99F4A7F82277D842009AA6ED /* loading4.png */,
+				99F4A7FD2277D842009AA6ED /* loading5.png */,
+				99F4A8072277D844009AA6ED /* loading6.png */,
+				99F4A7DB2277D83E009AA6ED /* loading7.png */,
+				99F4A7DC2277D83E009AA6ED /* loading8.png */,
+				99F4A7ED2277D840009AA6ED /* loading9.png */,
+				99F4A7DD2277D83E009AA6ED /* loading10.png */,
+				99F4A7F32277D841009AA6ED /* loading11.png */,
+				99F4A7DF2277D83E009AA6ED /* loading12.png */,
+				99F4A7E92277D840009AA6ED /* loading13.png */,
+				99F4A7E52277D83F009AA6ED /* loading14.png */,
+				99F4A7F22277D841009AA6ED /* loading15.png */,
+				99F4A8042277D844009AA6ED /* loading16.png */,
+				99F4A7F62277D841009AA6ED /* loading17.png */,
+				99F4A7DA2277D83E009AA6ED /* loading18.png */,
+				99F4A7EB2277D840009AA6ED /* loading19.png */,
+				99F4A7D82277D83D009AA6ED /* loading20.png */,
+				99F4A7FC2277D842009AA6ED /* loading21.png */,
+				99F4A7E62277D83F009AA6ED /* loading22.png */,
+				99F4A7FE2277D843009AA6ED /* loading23.png */,
+				99F4A7D02277D83C009AA6ED /* loading24.png */,
+				99F4A7D22277D83C009AA6ED /* loading25.png */,
+				99F4A8032277D843009AA6ED /* loading26.png */,
+				99F4A7CC2277D83C009AA6ED /* loading27.png */,
+				99F4A7EF2277D840009AA6ED /* loading28.png */,
+				99F4A7C92277D83B009AA6ED /* loading29.png */,
+				99F4A7D42277D83D009AA6ED /* loading30.png */,
+				99F4A7D52277D83D009AA6ED /* loading31.png */,
+				99F4A7CA2277D83B009AA6ED /* loading32.png */,
+				99F4A7D12277D83C009AA6ED /* loading33.png */,
+				99F4A7E82277D840009AA6ED /* loading34.png */,
+				99F4A7E42277D83F009AA6ED /* loading35.png */,
+				99F4A7F52277D841009AA6ED /* loading36.png */,
+				99F4A8012277D843009AA6ED /* loading37.png */,
+				99F4A7E72277D83F009AA6ED /* loading38.png */,
+				99F4A7EE2277D840009AA6ED /* loading39.png */,
+				99F4A7F12277D841009AA6ED /* loading40.png */,
+				99F4A7EC2277D840009AA6ED /* loading41.png */,
+				99F4A7D32277D83D009AA6ED /* loading42.png */,
+				99F4A8062277D844009AA6ED /* loading43.png */,
+				99F4A7CF2277D83C009AA6ED /* loading44.png */,
+				99F4A7F72277D842009AA6ED /* loading45.png */,
+				99F4A7D72277D83D009AA6ED /* loading46.png */,
+				99F4A7F42277D841009AA6ED /* loading47.png */,
+				99F4A7C82277D83B009AA6ED /* loading48.png */,
+				99F4A7EA2277D840009AA6ED /* loading49.png */,
+				99F4A7CB2277D83B009AA6ED /* loading50.png */,
+				99F4A8052277D844009AA6ED /* loading51.png */,
+				99F4A7FF2277D843009AA6ED /* loading52.png */,
+				99F4A7CD2277D83C009AA6ED /* loading53.png */,
+				99F4A7E02277D83E009AA6ED /* loading54.png */,
+				99F4A7E22277D83F009AA6ED /* loading55.png */,
+				99F4A7FB2277D842009AA6ED /* loading56.png */,
+				99F4A7DE2277D83E009AA6ED /* loading57.png */,
+				99F4A8022277D843009AA6ED /* loading58.png */,
+				99F4A7E32277D83F009AA6ED /* loading59.png */,
+				99F4A7CE2277D83C009AA6ED /* loading60.png */,
+				99F4A8002277D843009AA6ED /* loading61.png */,
+				99F4A7F02277D840009AA6ED /* loading62.png */,
+				99F4A7D62277D83D009AA6ED /* loading63.png */,
+			);
+			path = LoadImg;
+			sourceTree = "<group>";
+		};
 		C72D523677B19DCBAEBD26E1 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
@@ -753,7 +1021,71 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				99F4A8432277D845009AA6ED /* loading26.png in Resources */,
+				99F4A8172277D845009AA6ED /* loading46.png in Resources */,
+				99F4A83A2277D845009AA6ED /* loading0.png in Resources */,
+				99F4A8102277D845009AA6ED /* loading24.png in Resources */,
+				99F4A8302277D845009AA6ED /* loading62.png in Resources */,
+				99F4A8462277D845009AA6ED /* loading43.png in Resources */,
+				99F4A8262277D845009AA6ED /* loading22.png in Resources */,
+				99F4A8472277D845009AA6ED /* loading6.png in Resources */,
+				99F4A81E2277D845009AA6ED /* loading57.png in Resources */,
+				99F4A8082277D844009AA6ED /* loading48.png in Resources */,
+				99F4A8272277D845009AA6ED /* loading38.png in Resources */,
+				99F4A82B2277D845009AA6ED /* loading19.png in Resources */,
+				99F4A8132277D845009AA6ED /* loading42.png in Resources */,
+				99F4A8142277D845009AA6ED /* loading30.png in Resources */,
+				99F4A8412277D845009AA6ED /* loading37.png in Resources */,
+				99F4A8252277D845009AA6ED /* loading14.png in Resources */,
+				99F4A8332277D845009AA6ED /* loading11.png in Resources */,
+				99F4A82E2277D845009AA6ED /* loading39.png in Resources */,
+				99F4A81B2277D845009AA6ED /* loading7.png in Resources */,
+				99F4A8112277D845009AA6ED /* loading33.png in Resources */,
+				99F4A8282277D845009AA6ED /* loading34.png in Resources */,
+				99F4A8242277D845009AA6ED /* loading35.png in Resources */,
+				99F4A8382277D845009AA6ED /* loading4.png in Resources */,
+				99F4A8372277D845009AA6ED /* loading45.png in Resources */,
+				99F4A8222277D845009AA6ED /* loading55.png in Resources */,
+				99F4A8402277D845009AA6ED /* loading61.png in Resources */,
+				99F4A8212277D845009AA6ED /* loading3.png in Resources */,
+				99F4A8442277D845009AA6ED /* loading16.png in Resources */,
 				99C6FE9022768EC000C7070A /* Assets.xcassets in Resources */,
+				99F4A8202277D845009AA6ED /* loading54.png in Resources */,
+				99F4A81A2277D845009AA6ED /* loading18.png in Resources */,
+				99F4A80F2277D845009AA6ED /* loading44.png in Resources */,
+				99F4A8182277D845009AA6ED /* loading20.png in Resources */,
+				99F4A8162277D845009AA6ED /* loading63.png in Resources */,
+				99F4A8122277D845009AA6ED /* loading25.png in Resources */,
+				99F4A83C2277D845009AA6ED /* loading21.png in Resources */,
+				99F4A82D2277D845009AA6ED /* loading9.png in Resources */,
+				99F4A8232277D845009AA6ED /* loading59.png in Resources */,
+				99F4A83F2277D845009AA6ED /* loading52.png in Resources */,
+				99F4A83D2277D845009AA6ED /* loading5.png in Resources */,
+				99F4A83B2277D845009AA6ED /* loading56.png in Resources */,
+				99F4A8092277D845009AA6ED /* loading29.png in Resources */,
+				99F4A81D2277D845009AA6ED /* loading10.png in Resources */,
+				99F4A8192277D845009AA6ED /* loading1.png in Resources */,
+				99F4A82F2277D845009AA6ED /* loading28.png in Resources */,
+				99F4A82C2277D845009AA6ED /* loading41.png in Resources */,
+				99F4A80D2277D845009AA6ED /* loading53.png in Resources */,
+				99F4A8312277D845009AA6ED /* loading40.png in Resources */,
+				99F4A80E2277D845009AA6ED /* loading60.png in Resources */,
+				99F4A8452277D845009AA6ED /* loading51.png in Resources */,
+				99F4A8392277D845009AA6ED /* loading2.png in Resources */,
+				99F4A81C2277D845009AA6ED /* loading8.png in Resources */,
+				99F4A8422277D845009AA6ED /* loading58.png in Resources */,
+				99F4A8152277D845009AA6ED /* loading31.png in Resources */,
+				99F4A8362277D845009AA6ED /* loading17.png in Resources */,
+				99F4A80B2277D845009AA6ED /* loading50.png in Resources */,
+				99F4A8342277D845009AA6ED /* loading47.png in Resources */,
+				99F4A80A2277D845009AA6ED /* loading32.png in Resources */,
+				99F4A8292277D845009AA6ED /* loading13.png in Resources */,
+				99F4A8322277D845009AA6ED /* loading15.png in Resources */,
+				99F4A83E2277D845009AA6ED /* loading23.png in Resources */,
+				99F4A80C2277D845009AA6ED /* loading27.png in Resources */,
+				99F4A81F2277D845009AA6ED /* loading12.png in Resources */,
+				99F4A82A2277D845009AA6ED /* loading49.png in Resources */,
+				99F4A8352277D845009AA6ED /* loading36.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -859,19 +1191,26 @@
 				27029BD0227709CC00D53A94 /* UIButton+Layout.m in Sources */,
 				99C6FF232276E4C000C7070A /* YRMsgMainCell.m in Sources */,
 				99C6FECB227696CA00C7070A /* YRMsgVC.m in Sources */,
+				99C6FF262276FAE000C7070A /* YRMsgMainModel.m in Sources */,
+				99F4A7462277D503009AA6ED /* YRAdView.m in Sources */,
 				99C6FE9222768EC000C7070A /* main.m in Sources */,
 				99C6FE99227690F800C7070A /* YRBaseNav.m in Sources */,
-				99C6FF202276E11F00C7070A /* YRMsgMainModel.m in Sources */,
 				99C6FE96227690BE00C7070A /* YRBaseVC.m in Sources */,
 				99C6FF172276D13500C7070A /* YRUserInfo.m in Sources */,
 				99C6FEC32276959B00C7070A /* YRWorkVC.m in Sources */,
+				99F4A73D2277D1B8009AA6ED /* YRLoadImgCacheTool.m in Sources */,
 				99C6FECE227697DA00C7070A /* YRContactVC.m in Sources */,
 				99C6FEC82276966600C7070A /* YRWebVC.m in Sources */,
 				99C6FEC02276957400C7070A /* YRMineVC.m in Sources */,
 				99C6FF1B2276DD3900C7070A /* YRTableView.m in Sources */,
+
 				27029BD32277E16300D53A94 /* YRButton.m in Sources */,
 				27029BCC2277063F00D53A94 /* UIColor+HexColor.m in Sources */,
+
+				99F4A7402277D2DF009AA6ED /* YRLoadingVC.m in Sources */,
+
 				99C6FE8F22768EC000C7070A /* AppDelegate.m in Sources */,
+				99F4A7432277D332009AA6ED /* YRCountDownView.m in Sources */,
 				99C6FEBA2276950C00C7070A /* YRMainVC.m in Sources */,
 				27029BC72276A23400D53A94 /* YRLoginVC.m in Sources */,
 			);

+ 7 - 0
UU_Ent/UU_Ent/Modules/App/AppDelegate.m

@@ -9,6 +9,7 @@
 #import "AppDelegate.h"
 #import "YRLoginVC.h"
 #import "YRMainVC.h"
+#import "YRAdView.h"
 @interface AppDelegate ()
 
 @end
@@ -37,6 +38,12 @@
     
     [self.window makeKeyAndVisible];
     
+    [YRAdView startLoad].loadCompleted = ^{
+        
+        NSLog(@"现在动画结束了");
+        
+    };
+    
     return YES;
 }
 

+ 3 - 0
UU_Ent/UU_Ent/Modules/Base/YRBaseNav.m

@@ -17,6 +17,9 @@
 - (void)viewDidLoad {
     [super viewDidLoad];
     // Do any additional setup after loading the view.
+    
+    self.navigationBar.tintColor = [UIColor redColor];
+    
 }
 
 

+ 1 - 0
UU_Ent/UU_Ent/Modules/Base/YRBaseVC.m

@@ -18,6 +18,7 @@
     [super viewDidLoad];
     // Do any additional setup after loading the view.
     [self setUpUI];
+    self.view.backgroundColor = [UIColor whiteColor];
 }
 
 

+ 19 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Controllers/YRLoadingVC.h

@@ -0,0 +1,19 @@
+//
+//  YRLoadingVC.h
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import "YRBaseVC.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface YRLoadingVC : YRBaseVC
+
+@property(copy,nonatomic)void(^aniCompleted)(void);
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 266 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Controllers/YRLoadingVC.m

@@ -0,0 +1,266 @@
+//
+//  YRLoadingVC.m
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import "YRLoadingVC.h"
+#import "YRLoadImgCacheTool.h"
+#import "YRCountDownView.h"
+
+@interface YRLoadingVC ()
+
+@end
+
+@implementation YRLoadingVC
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+}
+
+-(void)setUpUI{
+    
+    [[YRLoadImgCacheTool shareInstance] getAppLoadImage];
+    
+    UIImageView *imageView = [[UIImageView alloc]initWithFrame:self.view.frame];
+    
+    [self.view addSubview:imageView];
+    
+    NSMutableArray *imageArr = [NSMutableArray array];
+    
+    imageArr = [self getCacheAppImages];
+    
+//    if ([[NSString deviceString] containsString:@"4"]) {
+//        
+//        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.6 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
+//            
+//            
+//            if(self.aniCompleted){
+//                
+//                self.aniCompleted();
+//                
+//            }
+//        });
+//        
+//        
+//    }else{
+        
+        
+        if (imageArr.count == 0) {
+            
+            for (int i=0; i<64; i++) {
+                
+                NSString *imageStr = nil;
+                
+                
+                imageStr = [NSString stringWithFormat:@"loading%d",i];
+                
+                
+                NSString *path = [[NSBundle mainBundle] pathForResource:imageStr ofType:@"png"];
+                
+                UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfFile:path]];
+                
+                if (image) {
+                    
+                    [imageArr addObject:image];
+                    
+                }
+                
+            }
+            
+            imageView.animationImages = imageArr;
+            
+            imageView.animationDuration = 1.8;
+            
+            imageView.animationRepeatCount = 1;
+            
+            [imageView startAnimating];
+            
+            NSInteger index = imageArr.count - 1;
+            
+            imageView.image = (UIImage *)imageArr[index];
+            
+            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.4 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
+                
+                [imageView stopAnimating];
+                
+                if(self.aniCompleted){
+                    
+                    self.aniCompleted();
+                    
+                }
+                
+            });
+            
+            
+            
+        }else if(imageArr.count == 1){
+            
+           
+            YRCountDownView *countView = [[YRCountDownView alloc]initWithFrame:CGRectMake(self.view.frame.size.width-54, 30, 40, 40) interval:5 completed:^{
+               
+                if (self.aniCompleted) {
+                    
+                    self.aniCompleted();
+                    
+                }
+                
+            }];
+            
+            [self.view addSubview:countView];
+            
+            imageView.image = imageArr[0];
+            
+            
+        }else{
+            
+            imageView.animationImages = imageArr;
+            
+            imageView.animationDuration = 1.6;
+            
+            imageView.animationRepeatCount = 1;
+            
+            [imageView startAnimating];
+            
+            NSInteger index = imageArr.count - 1;
+            
+            imageView.image = (UIImage *)imageArr[index];
+            
+//            @weakify(self)
+            YRCountDownView *countView = [[YRCountDownView alloc]initWithFrame:CGRectMake(self.view.frame.size.width-54, 30, 40, 40) interval:5 completed:^{
+//                @strongify(self)
+                [imageView stopAnimating];
+                if (self.aniCompleted) {
+                    
+                    self.aniCompleted();
+                    
+                }
+                
+            }];
+            
+            [self.view addSubview:countView];
+            
+            
+        }
+        
+    
+    
+}
+
+
+-(NSMutableArray<UIImage *> *)getCacheAppImages{
+    
+    NSMutableArray *imgArr = [NSMutableArray new];
+    
+    NSString *filePath = [self getFilePath];
+    
+    NSFileManager *fileManager = [NSFileManager defaultManager];
+    
+    NSArray<NSString *> *fileAr = [[NSArray alloc] initWithArray:[fileManager contentsOfDirectoryAtPath:filePath error:nil]];
+    
+    NSMutableArray<NSString *> *fileArr = [fileAr mutableCopy];
+    
+    if(fileArr.count== 0){
+        
+        return imgArr;
+        
+    }else if(fileArr.count==1){
+        
+        if([fileArr[0] containsString:@".png"]){
+            
+            NSString *imagePath = [filePath stringByAppendingPathComponent:fileArr[0]];
+            
+            UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
+            
+            if(image && [image isKindOfClass:[UIImage class]]){
+                
+                [imgArr addObject:image];
+                
+            }
+            
+        }
+        
+        return imgArr;
+        
+    }else{
+        
+        
+        
+        for(int i=0;i<fileArr.count;i++){
+            
+            for(int j=0;j<fileArr.count-i-1;j++){
+                
+                NSString *fileNam = fileArr[j];
+                NSString *fileName = fileArr[j+1];
+                
+                fileNam = [fileNam stringByReplacingOccurrencesOfString:@"loadingAd" withString:@""];
+                fileNam = [fileNam stringByReplacingOccurrencesOfString:@".png" withString:@""];
+                NSInteger fileI = [fileNam integerValue];
+                fileName = [fileName stringByReplacingOccurrencesOfString:@"loadingAd" withString:@""];
+                fileName = [fileName stringByReplacingOccurrencesOfString:@".png" withString:@""];
+                NSInteger fileIn = [fileName integerValue];
+                if(fileI > fileIn){
+                    
+                    id temp = fileArr[j];
+                    fileArr[j] = fileArr[j+1];
+                    fileArr[j+1] = temp;
+                    
+                }
+                
+                
+            }
+            
+        }
+        
+        for (int i= 0; i<fileArr.count; i++) {
+            
+            NSString *filePath = [[self getFilePath] stringByAppendingPathComponent:fileArr[i]];
+            
+            UIImage *image = [UIImage imageWithContentsOfFile:filePath];
+            
+            if(image && [image isKindOfClass:[UIImage class]]){
+                
+                [imgArr addObject:image];
+                
+            }
+            
+        }
+        
+        return imgArr;
+        
+    }
+    
+    
+}
+
+
+-(NSString *)getFilePath{
+    
+    NSString *filePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;
+    
+    filePath = [filePath stringByAppendingPathComponent:@"appLoad"];
+    
+    [[NSFileManager defaultManager] createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];
+    
+    return filePath;
+    
+}
+
+
+- (void)didReceiveMemoryWarning {
+    [super didReceiveMemoryWarning];
+    // Dispose of any resources that can be recreated.
+}
+
+
+
+-(void)dealloc{
+    
+    
+}
+
+
+@end

+ 22 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Others/YRLoadImgCacheTool.h

@@ -0,0 +1,22 @@
+//
+//  YRLoadImgCacheTool.h
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//对应用启动图进行缓存管理
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface YRLoadImgCacheTool : NSObject
+
++(instancetype)shareInstance;
+
+
+-(void)getAppLoadImage;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 34 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Others/YRLoadImgCacheTool.m

@@ -0,0 +1,34 @@
+//
+//  YRLoadImgCacheTool.m
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import "YRLoadImgCacheTool.h"
+
+static YRLoadImgCacheTool *instance = nil;
+
+@implementation YRLoadImgCacheTool
+
++(instancetype)shareInstance{
+   
+    
+        static dispatch_once_t onceToken;
+        dispatch_once(&onceToken, ^{
+            
+            instance = [YRLoadImgCacheTool new];
+          
+            
+        });
+        
+        return instance;
+    
+}
+
+-(void)getAppLoadImage{}
+
+
+
+@end

+ 21 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRAdView.h

@@ -0,0 +1,21 @@
+//
+//  YRAdView.h
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface YRAdView : UIWindow
+
+@property(copy,nonatomic)void(^loadCompleted)(void);
+
++(instancetype)startLoad;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 68 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRAdView.m

@@ -0,0 +1,68 @@
+//
+//  YRAdView.m
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import "YRAdView.h"
+#import "YRLoadingVC.h"
+
+static YRAdView *adView = nil;
+
+@implementation YRAdView
+
++(instancetype)startLoad{
+    
+    adView = [[YRAdView alloc]initWithFrame:[UIScreen mainScreen].bounds];
+    
+    YRLoadingVC *loadVC = [YRLoadingVC new];
+    
+    loadVC.aniCompleted = ^{
+        
+        [adView loadComplete];
+        
+    };
+    
+    adView.rootViewController = loadVC;
+    
+    [adView makeKeyAndVisible];
+    
+    return adView;
+    
+}
+
+-(void)loadComplete{
+    
+    
+    [UIView animateKeyframesWithDuration:0.6f delay:0.0f options:0 animations:^{
+        
+        
+        self.transform = CGAffineTransformMakeScale(1.2f, 1.2f);
+        self.alpha = 0;
+        
+    } completion:^(BOOL finished) {
+        
+        
+        if(self.loadCompleted) {
+            
+            self.loadCompleted();
+            
+        }
+        
+        [self resignKeyWindow];
+        adView = nil;
+        
+    }];
+    
+    
+    
+}
+
+-(void)dealloc{
+    
+    
+}
+
+@end

+ 19 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRCountDownView.h

@@ -0,0 +1,19 @@
+//
+//  YRCountDownView.h
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface YRCountDownView : UIView
+
+-(instancetype)initWithFrame:(CGRect)frame interval:(NSInteger)interval completed:(void(^)(void))completed;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 122 - 0
UU_Ent/UU_Ent/Modules/Loading/Main/Views/YRCountDownView.m

@@ -0,0 +1,122 @@
+//
+//  YRCountDownView.m
+//  UU_Ent
+//
+//  Created by liujl on 2019/4/30.
+//  Copyright © 2019 UAS. All rights reserved.
+//
+
+#import "YRCountDownView.h"
+
+@interface YRCountDownView()
+
+@property(copy,nonatomic)void(^completed)(void);
+
+@property(assign,nonatomic)NSUInteger allCount;
+
+@property(assign,nonatomic)NSUInteger remainCount;
+
+@property(strong,nonatomic)NSTimer *timer;
+
+@property(strong,nonatomic)UILabel *secLabel;
+
+@end
+
+@implementation YRCountDownView
+
+-(instancetype)initWithFrame:(CGRect)frame interval:(NSInteger)interval completed:(void(^)(void))completed{
+    
+    if (self = [super initWithFrame:frame]) {
+        
+        self.completed = completed;
+        self.allCount = interval * 100;
+        self.remainCount = interval * 100;
+        
+        [self createUI];
+        
+        self.timer = [NSTimer timerWithTimeInterval:0.02 target:self selector:@selector(countDown) userInfo:nil repeats:YES];
+        
+        [[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
+        
+        
+    }
+    
+    
+    return self;
+    
+}
+
+-(void)createUI{
+    
+    self.backgroundColor = [UIColor clearColor];
+    
+    self.secLabel = [[UILabel alloc]initWithFrame:self.bounds];
+    
+    self.secLabel.backgroundColor = [UIColor clearColor];
+    
+    self.secLabel.textAlignment = NSTextAlignmentCenter;
+    
+    self.secLabel.font = [UIFont systemFontOfSize:10];
+    
+    [self addSubview:self.secLabel];
+    
+    self.secLabel.text = [NSString stringWithFormat:@"跳过"];
+    
+    
+}
+
+-(void)countDown{
+    
+    if (self.remainCount > 0) {
+        
+        self.remainCount = self.remainCount - 2;
+        
+        [self setNeedsDisplay];
+        
+    }else{
+        
+        [self.timer invalidate];
+        self.timer = nil;
+        [self removeFromSuperview];
+        if (self.completed) {
+            
+            self.completed();
+            
+        }
+        
+    }
+    
+}
+
+
+-(void)drawRect:(CGRect)rect {
+    
+    
+    CGContextRef context = UIGraphicsGetCurrentContext();
+    CGContextSetLineWidth(context, 5);
+    CGContextSetRGBStrokeColor(context, 1, 0, 0, 1);
+    CGContextAddArc(context, self.frame.size.width/2.0, self.frame.size.height/2.0, self.bounds.size.width/2.0 - 5, -M_PI_2 , -((float)(self.remainCount/(float)self.allCount) * 2* M_PI)-M_PI_2, 1);
+    
+    CGContextStrokePath(context);
+    
+}
+
+-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
+    
+    [self.timer invalidate];
+    self.timer = nil;
+    if (self.completed) {
+        
+        self.completed();
+        
+    }
+    
+}
+
+-(void)dealloc{
+    
+    
+    
+}
+
+@end

+ 4 - 0
UU_Ent/UU_Ent/Modules/Message/Main/Controllers/YRMsgVC.m

@@ -126,7 +126,11 @@
     
     if (model.viewType == 0) {//原生
         
+        YRBaseVC *VC = (YRBaseVC *)[[NSClassFromString(@"YRBaseVC") alloc]init];
         
+        VC.title = @"通知公告";
+        
+        [self.navigationController pushViewController:VC animated:YES];
         
     }else{//网页
         

+ 0 - 0
UU_Ent/UU_Ent/Modules/Message/Main/Others/YRMsgMainModel.h → UU_Ent/UU_Ent/Modules/Message/Main/Models/YRMsgMainModel.h


+ 0 - 0
UU_Ent/UU_Ent/Modules/Message/Main/Others/YRMsgMainModel.m → UU_Ent/UU_Ent/Modules/Message/Main/Models/YRMsgMainModel.m


+ 83 - 0
UU_Ent/UU_Ent/Modules/Message/Main/Views/YRMsgMainCell.m

@@ -8,6 +8,17 @@
 
 #import "YRMsgMainCell.h"
 
+@interface YRMsgMainCell()
+
+@property(strong,nonatomic)UIImageView *iconView;
+
+@property(strong,nonatomic)UILabel *titleLabel;
+
+@property(strong,nonatomic)UILabel *subTitLabel;
+
+
+@end
+
 @implementation YRMsgMainCell
 
 - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(nullable NSString *)reuseIdentifier{
@@ -24,8 +35,80 @@
 
 -(void)setUpUI{
     
+    [self.contentView addSubview:self.iconView];
+    [self.contentView addSubview:self.titleLabel];
+    [self.contentView addSubview:self.subTitLabel];
+    
+    [self.iconView mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.top.equalTo(self.contentView).offset(8);
+        make.left.equalTo(self.contentView).offset(18);
+        make.bottom.equalTo(self.contentView).offset(-8);
+        make.width.mas_equalTo(50);
+        
+    }];
+    
+    [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.top.equalTo(self.contentView).offset(10);
+        make.left.equalTo(self.iconView.mas_right).offset(10);
+        make.height.mas_equalTo(20);
+        make.right.equalTo(self.contentView).offset(-20);
+    }];
+    
+    [self.subTitLabel mas_makeConstraints:^(MASConstraintMaker *make) {
+        
+        make.height.mas_greaterThanOrEqualTo(@10);
+        make.left.equalTo(self.iconView.mas_right).offset(10);
+        make.bottom.equalTo(self.iconView);
+        make.right.equalTo(self.contentView).offset(-20);
+    }];
+    
+    
+}
+
+-(void)setModel:(YRMsgMainModel *)model{
+    
+    self.iconView.image = [UIImage imageNamed:model.icon];
+    self.titleLabel.text = model.name;
+    self.subTitLabel.text = @"这是副标题";
+    
+}
+
+#pragma mark - lazy
+-(UIImageView *)iconView{
+    
+    if (!_iconView) {
+        
+        _iconView = [[UIImageView alloc]init];
+        _iconView.backgroundColor = [UIColor redColor];
+        
+    }
+    
+    return _iconView;
+}
+
+-(UILabel *)titleLabel{
+    
+    if (!_titleLabel) {
+        
+        _titleLabel = [UILabel new];
+        
+        
+    }
+    
+    return _titleLabel;
+}
+
+-(UILabel *)subTitLabel{
     
+    if (!_subTitLabel) {
+        
+        _subTitLabel = [UILabel new];
+        
+    }
     
+    return _subTitLabel;
 }
 
+
 @end

BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading0.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading1.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading10.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading11.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading12.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading13.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading14.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading15.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading16.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading17.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading18.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading19.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading2.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading20.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading21.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading22.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading23.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading24.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading25.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading26.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading27.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading28.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading29.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading3.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading30.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading31.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading32.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading33.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading34.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading35.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading36.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading37.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading38.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading39.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading4.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading40.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading41.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading42.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading43.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading44.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading45.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading46.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading47.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading48.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading49.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading5.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading50.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading51.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading52.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading53.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading54.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading55.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading56.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading57.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading58.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading59.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading6.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading60.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading61.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading62.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading63.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading7.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading8.png


BIN
UU_Ent/UU_Ent/Resources/LoadImg/loading9.png


+ 2 - 0
UU_Ent/UU_Ent/Supporting Files/Info.plist

@@ -4,6 +4,8 @@
 <dict>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
+	<key>CFBundleDisplayName</key>
+	<string>UU互联</string>
 	<key>CFBundleExecutable</key>
 	<string>$(EXECUTABLE_NAME)</string>
 	<key>CFBundleIdentifier</key>