xiongzhu 7 年 前
コミット
01ccfc5321
32 ファイル変更1275 行追加133 行削除
  1. BIN
      .DS_Store
  2. 95 100
      Pods/Pods.xcodeproj/project.pbxproj
  3. 69 3
      model.xcodeproj/project.pbxproj
  4. 23 0
      model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/Contents.json
  5. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing.png
  6. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing@2x.png
  7. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing@3x.png
  8. 23 0
      model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/Contents.json
  9. BIN
      model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan.png
  10. BIN
      model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan@2x.png
  11. BIN
      model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan@3x.png
  12. BIN
      model/Classes/Controllers/.DS_Store
  13. BIN
      model/Classes/Controllers/Controller/.DS_Store
  14. BIN
      model/Classes/Controllers/Controller/MineVC/.DS_Store
  15. 17 18
      model/Classes/Controllers/Controller/MineVC/MineNewViewController.m
  16. 8 4
      model/Classes/Controllers/Controller/MineVC/MineNewViewController.xib
  17. 17 0
      model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.h
  18. 82 0
      model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.m
  19. 195 0
      model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.xib
  20. 17 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.h
  21. 30 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.m
  22. 77 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.xib
  23. 17 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.h
  24. 85 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.m
  25. 40 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.xib
  26. 17 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.h
  27. 53 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.m
  28. 105 0
      model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.xib
  29. 17 0
      model/Classes/Controllers/Controller/PromoteVC/PromoteController.h
  30. 122 0
      model/Classes/Controllers/Controller/PromoteVC/PromoteController.m
  31. 159 0
      model/Classes/Controllers/Controller/PromoteVC/PromoteController.xib
  32. 7 8
      model/Classes/Controllers/Controller/ShareVC/ChooseShareController.m

BIN
.DS_Store


+ 95 - 100
Pods/Pods.xcodeproj/project.pbxproj

@@ -21,12 +21,14 @@
 		0AE598228DE88AC96D9F004D7E3030FE /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 22AB368C08BBA94732EE383D60F89581 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		0C45CA5646DDFA2FEFB0E3786C743A9C /* Pods-model-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACC15C1E33427F362DE37236E5B8B5CB /* Pods-model-dummy.m */; };
 		0CE641B685366A282A6ED15661BA1C8A /* MJFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 18D608C0D5C400C1143862307493FCEA /* MJFoundation.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		0F018CB845285897C40EC42E37B74A3B /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D740909823150A2AD48EA5E6C26FFF2 /* ImageIO.framework */; };
+		0E3A4FC98B4DBFC6604FD1F2E3FDA8E4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */; };
+		0F62358B685AB42CEBC7563B36AB5B2C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5884D63E3D501476FA69CBA3A7B1D9B1 /* Foundation.framework */; };
 		12661EE8FE2B6E0B026F2030AB87FF1E /* IQKeyboardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98B95258154DAD9A6E933B4D6B5E284F /* IQKeyboardManager.m */; };
 		12B00C9E12B191BAC652CA4A678FDC8D /* BRPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BB9E605BF0C967656F94C6E0C2D603 /* BRPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		138DE9751AB03ED6F01289996CA87B65 /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9A3B04A45C1A3F41ACBACB7E321DF9 /* MJRefreshFooter.m */; };
 		13C9F69938755DA1ABC16A1C79BA5D42 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F0FE9FC37748D25874F07F19AF4DD6 /* MJRefreshAutoNormalFooter.m */; };
 		14BFAA4E1009F443878A196FC38A5952 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D02D72EEB662701978C4B1EF49B1A0 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		15BCB2AF5FB6BC37B64AA1FF69CB31E3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 095FDD42592F91BDD6C45AAD9E6F9A01 /* SystemConfiguration.framework */; };
 		19ACA68944CB470AFB183D4A47DDE36D /* MJExtensionConst.h in Headers */ = {isa = PBXBuildFile; fileRef = DF099B5F19ABB6E5F159DD61104D55AB /* MJExtensionConst.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1B4BFF3B81B27A85209257504DFC49F8 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B17B439848464F6391E002B32BBDBB4 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		1D040405EB0045E156408943B030F6FC /* BRBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = EFFF600F593516E8650BA3C4ADC3DCD6 /* BRBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -43,28 +45,24 @@
 		2647288BA688C6A1E74FBD05CC04D164 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = F919A93CC9F1668A3BFF9689D173F371 /* AFSecurityPolicy.m */; };
 		26D96A4DBD59564782BB38A2ECA49BF3 /* IQKeyboardManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB4D093D71728D03949D1BC18C811C5 /* IQKeyboardManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		28620E4DD84559FA0F0965F0C974F018 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 903B3A4B6B7EC4FADB53049709F4D9E9 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		28BBFB82F1B423ECD0E68447D8D98393 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */; };
 		2976B0ACA2F8F18E7BF4242F5F0EB9A4 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50765A98EDEF44A77F0728DBB784BA44 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2B765EDB41C04793556FB1807A8BF733 /* M80AttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0999B670C157DDC7936E17E80A1EB6 /* M80AttributedLabel.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		2BB155E9D3793EB323082C0135F18AA2 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B330AA4F62877DFBA41DE650AD543BE /* CoreText.framework */; };
 		2CAC2FFD87AF647872A6B2E853895882 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 74757D6D311C22768E2001E5E655F20F /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2CBA5742A8F4A8B904F9C30717BAB2ED /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A0147A0B007F857D8AFB414B4ED60EC5 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2CFCD4F390C63AA38C587FFE8EFD2143 /* IQTitleBarButtonItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A07F551723C401C2E3260B310D0109A /* IQTitleBarButtonItem.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2DCFEE26C35368640E9504809E6A4E72 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F4A55E7B1E5BE4FE72E284C34910F8 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2EF7215ABC074EDB3D7EAC8B2573C6BF /* IQUITextFieldView+Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = C33B72B22A72981BC5B8574D299709EA /* IQUITextFieldView+Additions.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		2F3ED95A180EC2A814F4BD7F6EB7ACB6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */; };
 		30CBCEF615DC5CCAD3BAE6FEC87E5869 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB02838022165FCDEF3866E6DC50454 /* NSBundle+MJRefresh.m */; };
 		31C7D5A52A23943A31FE7BB18D7D04B5 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 406E5DDC021E524D65387E271D02E936 /* AFHTTPSessionManager.m */; };
 		3222DC27D07E09F14C5AF5093C2BBA9E /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A6002FA2C635B1822919EA9E1032A72A /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		327B9FC6C61BB2A7C61FA5B4CDB8DDBD /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 19CC8993F6AF021C0DBDDC51FD18EBE2 /* UIImageView+HighlightedWebCache.m */; };
-		3505DE9E19A5C0CEA67456D9AD6F7F0D /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06E7F42411B2CC5621996D5F080D21C6 /* MobileCoreServices.framework */; };
 		3610BA1DA288AC37DD83277DBCB50B00 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = E6C8EC34F991E4EE0EC503AA7EFDF07B /* AFURLRequestSerialization.m */; };
 		36B6A108F6DA30A5D65A92A2A2C88DB6 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 839D85C4263F5A46C670FEB938DEEBC1 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		375247849CB02E73C168547F9340161F /* MJProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = AADFB7446E785FC395C796F457952DFB /* MJProperty.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		396F774109AEDD63A2DF97C577B1DBB9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */; };
+		38DEA83415273708C683A11099389EDE /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D14BCE70178637044D5848816021BFC0 /* MobileCoreServices.framework */; };
 		39BF4D2B20DAF9BEC823C41C400BC264 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFB095DAA8775F0065B6F30B55DEE2A /* MJRefreshNormalHeader.m */; };
-		3C8A66633C216FF1DC87C35974B8C871 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */; };
 		3EE299A4AA1CCD516EBCF8A3AF339A94 /* M80AttributedLabelAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 24BF5CC834F34F762D25B7FCC23966B8 /* M80AttributedLabelAttachment.m */; };
-		3EF2B8994C2701B7D7A1CE3989051568 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */; };
 		434D2384A1CB440994C00F67B6370559 /* IQUIView+IQKeyboardToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C91D69AA38D8941946CD063E8B295E3 /* IQUIView+IQKeyboardToolbar.m */; };
 		44E4BBD2BCE62A26DD8E9C5319AFB8BE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 939A0CB06D9918684494AB2BC977A358 /* UIImage+GIF.m */; };
 		468CDDBD0A69E7B670F696CBADB4255D /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = AEF8A3F0CAD0B566EDC324F281AC2DEE /* SDWebImageTransition.m */; };
@@ -73,7 +71,6 @@
 		4A7E778F8823135EB74E566D9F9CC026 /* BRDatePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A78EE1E5D65943AA5072523D6AEAF52 /* BRDatePickerView.m */; };
 		4BB99A64050A8C5CB048EF1921F76763 /* BRStringPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = E08633A0242E129A5F20E6F259F19348 /* BRStringPickerView.m */; };
 		4CFEAF71BBEA78F270AC77A312256950 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F2859AFD4786A27B36C681E2173C5182 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		4D787895C71AF2034638FE0529FCDBE7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */; };
 		4D85BE45575AA58507E94B994CC6089D /* IQToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B11470C1BD6C3CA2175E507608AE92E /* IQToolbar.m */; };
 		4E92FE2EC33A95C42495C4192E8C543F /* SDWebImageImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C340FCC2DE7F14B40282FF76C9F299F /* SDWebImageImageIOCoder.m */; };
 		4F541B0F5A2D7C540BC4D147F01ECC4F /* Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1D1B11AFC0046428F34F2B9755F83D /* Toast.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -82,7 +79,6 @@
 		556CC4B8E380748D8AEA6A1B9C4E0123 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D8B086BAC7D22901DCB5BF2BBC670E /* UIButton+WebCache.m */; };
 		55DF52E4E16E695BC4A2B364B97E2A29 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E5D1E020377DF2CDB59A4C93588644 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		57172C38605F7EA414A730D95DC14C06 /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D744BCE1F3942695F3807DF0E0F59C1C /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		5743A9734FFAB2419676E36064913A43 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD17BBCECEBCEE89BC5444881587CFEC /* SystemConfiguration.framework */; };
 		5855C9103CD56D525F718C56B1415B18 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D654088FB0FABEFAB7E7DBBC2684528 /* AFURLResponseSerialization.m */; };
 		58D0EC42766DE92812B4292D9EF08A6C /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = C398769E4FD1C35CBC341BD07C19A5DD /* MJRefreshComponent.m */; };
 		5BAC769EB90ED8A4E0CEFB78BA3EA6DA /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B4759514AF5B48E68CB04ADD704521 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -99,14 +95,17 @@
 		63F997A39F33E9B0DC0C5FE652B34C6D /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = FBBA05993E745F7703F1AA376BF54C65 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		63F9CAF62FF3F4925BF18F8F7EAA3D65 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BDAF326B5C7246F6D8F1C2F7C0731F /* AFNetworkActivityIndicatorManager.m */; };
 		676BD5F3634B422C479DAE9517F1EF11 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B2C669AABE05DDE425BE59BB672BA41 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		67B00017B524FB996A885E05531B1936 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A2907C9A39E72CDC1388516115AB5EB /* UIKit.framework */; };
 		685192A6549CB91E7AC2C81CF13FF704 /* IQUIViewController+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 71C6B8CE362F515F7E31D4154E87C1AE /* IQUIViewController+Additions.m */; };
 		68CBBCC20E1C7E37AAAAC044C2A06802 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E1A52AC75FD0D32B615A15112EFD124 /* MJRefreshBackNormalFooter.m */; };
+		69732069182AF4CC8F5B835684356A45 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */; };
 		69DB81047C2DABC16A9BBCCEBE405B72 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF55A75C6B6346E4C6584173FD2C812 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		6B32CB9E7666A83E9E0F378BC579A3B9 /* IQKeyboardReturnKeyHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A8DD305C3970D031ABE04B6C9373D079 /* IQKeyboardReturnKeyHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		6B67DFE4C4C957D39FEFB4730EE71523 /* Toast-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B24EF5EF81594115A84349A1F94356 /* Toast-dummy.m */; };
 		6BE8998FA3899A7DC8EEBFDC63951BD9 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 076CCF0322644E2F939D55A651B36DC4 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		6C0AA839EB1D5A269102E8747DDF7FF5 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 787EA6756AB1B4DBA145193EDB93075B /* MJRefreshStateHeader.m */; };
 		6CF3A474DB79FD4553FC9928906055A0 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 582808BB433CF026D9769359C189E785 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		6E3A663A1B587FDE1FEEA00C76CE63D6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */; };
 		70EB19F14B5DA942DD2D915ED95FA01F /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A233F4F30B72847E1E71E97F80773898 /* SDWebImagePrefetcher.m */; };
 		7183DD6C6D49F86D251A767694F5B752 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2AB632B4FDA997AA5EBEA091E1054D /* MJRefreshAutoFooter.m */; };
 		71BA9572B0C88900C890D1B37BFFE041 /* SDWebImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = D532B679FEE737F66F0CCF1B354A3615 /* SDWebImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -136,12 +135,12 @@
 		8C25C902AEF7C1B06FE471BE69026EF2 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8315812999D1792931BF954A393CFDFD /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		8D0D2CB9A21F9CF92BD376FAC6CA8F1C /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 211468BC72BD15B266E670DEC3CE9E0A /* MBProgressHUD.m */; };
 		8D6037046EBDB4211EEE5EB161E3F4D0 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F2C85BB1DBEBEB0DF33B5182FFC4220A /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		8DA159DEF38F8EE7586809DD9CCCFA18 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */; };
 		8FAFA679169B991C26440F5BA1F79AE4 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDCD63E60AC49FB340A51CDB36EE180 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		904FFE11D58C2033EF11F3D8432F1C58 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B80AB9D134DFD11A1744FAA814B64509 /* SDImageCache.m */; };
 		96CCE7410A743FFC77B9ED2A15E7FAC5 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EECEAC7FFA6A49DA30B2B5768B080F /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		9734AEC0615C9AE0638C46BC5F400269 /* BRBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 40673FAB2D32B685FF0A6889117151AA /* BRBaseView.m */; };
 		97CF461DE742BD9C07F138E32932A5C3 /* NSDate+BRPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DDF36C844D745703489957D7A8ABDE /* NSDate+BRPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		985D08CB4C11745D29E6DA4CA4BBA66D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */; };
 		988EDB83A5527228CED82CE460FA6BB5 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F998766A4378F28ED99EA86D3A3953E1 /* SDWebImage-dummy.m */; };
 		992E113E43ABA65A61557E33B8E7D002 /* M80AttributedLabelURL.h in Headers */ = {isa = PBXBuildFile; fileRef = D9846A4FFFF0459F5C9C452A0472B67F /* M80AttributedLabelURL.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		99CD5C23DFF3B6D7E965FEA85379190C /* TTGTextTagCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 20656F7BEDC737B346ABF11AD3559074 /* TTGTextTagCollectionView.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -157,6 +156,7 @@
 		A7778413BE0EBD771F0F4C6AD625C759 /* IQKeyboardManagerConstantsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0FDC14426C14965D16091D9B1107F4 /* IQKeyboardManagerConstantsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		A7DB12744C482FD97D807E0C9055F5A9 /* IQBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7023BBD1968E2215E20363D948E0E250 /* IQBarButtonItem.m */; };
 		A8F0A58038991D74C79E2F01C0D4AAFD /* NSString+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 872D298A432F02F00AE046D9D2FEB48B /* NSString+MJExtension.m */; };
+		A9A7CD8050616DDACAC8CD47E6DC49EE /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14AD6843D3AB9177A6ADCF37D543026E /* ImageIO.framework */; };
 		AACE3143D5979498634D88F2825A5835 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3238A85B379132BEA6473D30330329B8 /* AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		AB750CE70A77EDD75E63E35FBB5B96E5 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = B6219794D5AD6A68B717D9C99293B7EB /* UIImage+ForceDecode.m */; };
 		AC86186C848222978DFA0ED66BAB6DA3 /* IQTitleBarButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 70FC8866D2288310626E8D3C62008C9E /* IQTitleBarButtonItem.m */; };
@@ -171,7 +171,6 @@
 		B80B8E3F4A40DA8D588E0B174DC49D25 /* BRAddressPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C7C0590E78E3BB0D7E9405D4F2EDDBA3 /* BRAddressPickerView.m */; };
 		BA111DE62C729B3D92AD151154612ABE /* NSString+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = BD670BF77DDD59969D2C7D6FBD62E64A /* NSString+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BB45F5FC55A0F494BC116ED4FFEC63C2 /* IQTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6B78B6558E20E2A70504B8E50DDF32 /* IQTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		BCEE3C297D223F2FEF9369D69AFA2643 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C231B9CE3BB71B832AFFE930F7182D53 /* Foundation.framework */; };
 		BEEC60CE4C8EE5ED0D6FC7EA728668B0 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5857F08718A7B62868805101710226D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		BF36CBE24530B091F42E15AD1A73DB36 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = F255783E176D9506F499CA8851CF2CE9 /* MJRefreshConst.m */; };
 		BF6DBE35EEC45033326E1E32AD3B0117 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7773A2BC09559157798ACD041581E7E6 /* UIImageView+WebCache.m */; };
@@ -190,24 +189,25 @@
 		CAC063AD1FBE07ADDE816C8DB6637ABC /* NSObject+MJKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A632339DB7D6C2B45BCE1B71891BB89 /* NSObject+MJKeyValue.m */; };
 		CAD614C557E87939DA2B205FA0F4C449 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5155883C6DAAD6DB2C7C9291FE4EA438 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CC0E4C2EA398BCE241345492E08A0652 /* IQUIView+Hierarchy.h in Headers */ = {isa = PBXBuildFile; fileRef = EF6BF63DA9950F7BDEBE807B22D420D8 /* IQUIView+Hierarchy.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		CC10DC62FD01D804966706AC0C31BF45 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */; };
 		CC34385A1FD5D1A2E793B4965F64EF62 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7548CE115C84816F6E81F53DDCFC5D08 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CCF1EB70DC6A4C120A3AE30D495F697D /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 48520F40B2B2CA2240E6EF2BC3C5FC6A /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CD0B2EC1A5793F96F7CC2D09448626E3 /* SDWebImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F40C20E14805800775F8DFE5BBC09436 /* SDWebImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		CEADAF11771546B66601F9E85F82CC19 /* IQUIView+IQKeyboardToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = B9DF7C1BDFEA3C90F721A3C67945BEE8 /* IQUIView+IQKeyboardToolbar.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		CF9D4EA1F9669E4DF635484FEB630641 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */; };
 		D05A8120819F2FC4A7C7F6C898142699 /* IQKeyboardManagerConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A293B2FA426FF76DF6BBF56F5BB5E86E /* IQKeyboardManagerConstants.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		D12A212D1D33F9C7CB231C4C0EA4502B /* IQNSArray+Sort.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF8DDCED29C88CB8E08FBAFA38ED803 /* IQNSArray+Sort.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		D300575510C95C1B143422392CE52070 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0C976EACDBFE3003F257A561EBA6BA /* AFNetworkReachabilityManager.m */; };
 		D3E8B5E759F34ECF6584F4FA9C49C697 /* IQKeyboardManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65ABAEADB74B7EF8B413153C923AE7EC /* IQKeyboardManager-dummy.m */; };
-		D77641ACBD9A3F0A48F2D57BCB0D0B1E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB8F29158E3F1B5379E3116F69C6926A /* UIKit.framework */; };
 		D936823BA47EDCE91BC2CCC369E2E8B5 /* BRPickerView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45FDCFE3ADF9FD460734C658C0F7B5D1 /* BRPickerView-dummy.m */; };
+		D9E32BFAF59B162CED0FBCE3CB572CB7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFCE90D02A981F3CCF85D8A35858253D /* CoreText.framework */; };
+		DC669F3DADABC97D51AE04F8D26450C9 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17E3A758BC237D77F3DF8972C2960647 /* Security.framework */; };
 		DDEDD2E1BE65A057DA15322B5BF598A1 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F6E95DA0D1A436D21D10BCF19CA424 /* SDWebImageDownloaderOperation.m */; };
 		DDF5BD0D37828B239643C3958AD17EC4 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 17DB78698B7D178B3B5626C60E39ABED /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		DF0B040E717E6618EEE54B8610422BD8 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */; };
 		DF76540D4FBEDAB57EC69168C6C40CB4 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 924A146547AD31CB2A1DD84B72DEAE2D /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		DFF18DF4ACE8E1DB5E0251A61689A727 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0738C906E5AC988AAF20752BE94804 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		E03E56B2C755C083A8FD9F7518CB695F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B76510FD07159DB16F8396FADE61CC6 /* UIActivityIndicatorView+AFNetworking.m */; };
 		E1045472BEE4D8DDF64EA62BF5DFCD7A /* MJExtensionConst.m in Sources */ = {isa = PBXBuildFile; fileRef = F12586A9D605D2293C1FFDA1C9D1D108 /* MJExtensionConst.m */; };
+		E1725E5C7C6AF9DC52D910BF513FAE23 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */; };
 		E37E9728190D356E4221E378E019B026 /* SDWebImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF5E67EDA3C1B948B68318A3A9E239F /* SDWebImageCodersManager.m */; };
 		E54166E9913F7CB3184E5C506B5CDC16 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A7067D11CF6F91EC39518BDB5B89589A /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		E65F39A4A20A2CE54B9708B05474CD22 /* NSImage+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA677AE666DF552E71EC853959F18AE /* NSImage+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
@@ -224,11 +224,11 @@
 		EE229D99F7D1A14D26310CDC59A616B6 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 526876EF17062E9051D12A692D43B59E /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		EE3E0D0C64B5828504F559DF463D2460 /* BRDatePickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51B61119AED012BEC022F59C682BBCC6 /* BRDatePickerView.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		F0307608C2DE4D9418881FBE875B6255 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E45EBEC3EE1020C523F9110C0238C5F /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		F030FFCEB647F088B9A007DA76E8D046 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC77804352C1429BBC5B92DDF7B38B1C /* Security.framework */; };
 		F1045D67CF5121C8A580FCFB103536F7 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 984666BA2CD034703CB2239CD791C960 /* NSData+ImageContentType.m */; };
 		F224868ED206300DF15F03F26C008CD5 /* NSObject+MJCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 675D9CD20985577444973136EE6C541E /* NSObject+MJCoding.m */; };
 		F266A077EB43ADF937B9605CEB4AD80B /* IQUITextFieldView+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 433AF912F64CFD3156524A523E6B93A0 /* IQUITextFieldView+Additions.m */; };
 		F2D29E13A5BC9925E0D6FDAC40794D19 /* NSObject+MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C7690C45C4FD579E60F46B24E518E1B /* NSObject+MJProperty.m */; };
+		F5034BD1BF1179DCC3C22ABBF887F8BF /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */; };
 		F5B2B2DE914A9FE380F189FD3AD64DF3 /* MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EE5474CBCDA9DDD9E4EDEEA2B5DF09 /* MJProperty.m */; };
 		F734697177C8C9F9EA3DA665EE43BCCB /* BRAddressModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 78A129884183ADF29AB010D2FCF2A5AB /* BRAddressModel.m */; };
 		F75678AE4BA80784F68624D247A7CFF3 /* SDWebImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 328EC8D718F909CD23D6C9D3CF6D95FC /* SDWebImageGIFCoder.m */; };
@@ -322,12 +322,12 @@
 		0248A3217DAA424E47318AEB6944DF41 /* MJPropertyKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyKey.h; path = MJExtension/MJPropertyKey.h; sourceTree = "<group>"; };
 		05CF533FF1DC8585DA474DB811989307 /* libopenh264.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libopenh264.a; path = NIMAVChat/Libs/libopenh264.a; sourceTree = "<group>"; };
 		06E4318EA7D5F3305231853B863A1AC2 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = "<group>"; };
-		06E7F42411B2CC5621996D5F080D21C6 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; };
 		076CCF0322644E2F939D55A651B36DC4 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = "<group>"; };
 		0779BDA8D340FC029EE00E3DAAF96FA0 /* NSObject+MJCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MJCoding.h"; path = "MJExtension/NSObject+MJCoding.h"; sourceTree = "<group>"; };
 		0847661601390CCF7EEA143576C25C7C /* M80AttributedLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "M80AttributedLabel-prefix.pch"; sourceTree = "<group>"; };
 		08FBF0008E322C9F8191508010DEB4F0 /* libnvs.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libnvs.a; path = NIMAVChat/Libs/libnvs.a; sourceTree = "<group>"; };
 		090564C0774D35AA12A35BF0B7CC1D07 /* SDWebImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoderHelper.m; path = SDWebImage/SDWebImageCoderHelper.m; sourceTree = "<group>"; };
+		095FDD42592F91BDD6C45AAD9E6F9A01 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
 		0990A2ED33170B91487E88AE59FCC2A6 /* Pods-model.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-model.debug.xcconfig"; sourceTree = "<group>"; };
 		0B0192C20837FE54B40A34AD86EA0A27 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = "<group>"; };
 		0D586BD636F54A3C93991003766BFA48 /* Pods-model-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-model-resources.sh"; sourceTree = "<group>"; };
@@ -339,16 +339,17 @@
 		101F4F2ABEA76C54C92618F3272317C8 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = "<group>"; };
 		12E2A189AE298CA000C9D94F5E2BF5F4 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = "<group>"; };
 		1438DDAB8E8D6D5468CC06FCE4EE2ECD /* Pods-model-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-model-frameworks.sh"; sourceTree = "<group>"; };
+		14AD6843D3AB9177A6ADCF37D543026E /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
 		15006B012CD7C11DEAFB4D7A8F82FE78 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = "<group>"; };
 		15A93DAD249AC6E9032DBA6D85567891 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = "<group>"; };
 		1624DFA46B928B3CD4E0E82E84331475 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = "<group>"; };
 		172FC52DB1E6CDDF8E9CBB4F65A8CBCC /* NSDate+BRPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+BRPickerView.m"; path = "BRPickerView/DatePickerView/NSDate+BRPickerView.m"; sourceTree = "<group>"; };
 		17DB78698B7D178B3B5626C60E39ABED /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = "<group>"; };
+		17E3A758BC237D77F3DF8972C2960647 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
 		18D608C0D5C400C1143862307493FCEA /* MJFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJFoundation.h; path = MJExtension/MJFoundation.h; sourceTree = "<group>"; };
 		19CC8993F6AF021C0DBDDC51FD18EBE2 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; };
 		1A2A5F87DA2A569FE1E8AE10A0967B29 /* IQKeyboardManager.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = IQKeyboardManager.bundle; path = IQKeyboardManager/Resources/IQKeyboardManager.bundle; sourceTree = "<group>"; };
 		1A52FE8CBC45BD9701B78C855D365B77 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = "<group>"; };
-		1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
 		1C3641241FF620E68621F9EEEBFBD3DC /* M80AttributedLabelAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = M80AttributedLabelAttachment.h; path = M80AttributedLabel/M80AttributedLabelAttachment.h; sourceTree = "<group>"; };
 		1C7690C45C4FD579E60F46B24E518E1B /* NSObject+MJProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJProperty.m"; path = "MJExtension/NSObject+MJProperty.m"; sourceTree = "<group>"; };
 		1C91D69AA38D8941946CD063E8B295E3 /* IQUIView+IQKeyboardToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQUIView+IQKeyboardToolbar.m"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.m"; sourceTree = "<group>"; };
@@ -401,8 +402,10 @@
 		48C50F20E86E4390D7C3E0CFCA2A4B75 /* MJRefresh.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.xcconfig; sourceTree = "<group>"; };
 		48F90A67E782ED42A3B0F0E6FFAE9DA7 /* WXApiObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WXApiObject.h; path = WeChatSDK1.8.3/WXApiObject.h; sourceTree = "<group>"; };
 		4A07F551723C401C2E3260B310D0109A /* IQTitleBarButtonItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTitleBarButtonItem.h; path = IQKeyboardManager/IQToolbar/IQTitleBarButtonItem.h; sourceTree = "<group>"; };
+		4A2907C9A39E72CDC1388516115AB5EB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
 		4B6BA62BFA1976FE74C43B52AA3C9632 /* NSImage+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+WebCache.m"; path = "SDWebImage/NSImage+WebCache.m"; sourceTree = "<group>"; };
 		4F1D1B11AFC0046428F34F2B9755F83D /* Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Toast.h; path = "Toast-Framework/Toast.h"; sourceTree = "<group>"; };
+		501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
 		50765A98EDEF44A77F0728DBB784BA44 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = "<group>"; };
 		510BBD1B4BC62770C6DAE75EB7B1D318 /* MJPropertyType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJPropertyType.h; path = MJExtension/MJPropertyType.h; sourceTree = "<group>"; };
 		5155883C6DAAD6DB2C7C9291FE4EA438 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = "<group>"; };
@@ -414,6 +417,7 @@
 		582808BB433CF026D9769359C189E785 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
 		5829CB9B3CFEFEFC7D2BEB53F119998C /* MJPropertyKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJPropertyKey.m; path = MJExtension/MJPropertyKey.m; sourceTree = "<group>"; };
 		5857F08718A7B62868805101710226D1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = "<group>"; };
+		5884D63E3D501476FA69CBA3A7B1D9B1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
 		58C582B40406D656BC30F1FD6C6EB773 /* SDWebImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoderHelper.h; path = SDWebImage/SDWebImageCoderHelper.h; sourceTree = "<group>"; };
 		5935E75A1601BFE2A6299E5724134241 /* UIView+Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Toast.h"; path = "Toast/UIView+Toast.h"; sourceTree = "<group>"; };
 		593EEA0BFB751D4EC00E66C88245FF8F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = "<group>"; };
@@ -429,7 +433,6 @@
 		66D02D72EEB662701978C4B1EF49B1A0 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; };
 		675D9CD20985577444973136EE6C541E /* NSObject+MJCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJCoding.m"; path = "MJExtension/NSObject+MJCoding.m"; sourceTree = "<group>"; };
 		6802EBF9AA04DA28A709B12F503AB44C /* M80AttributedLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "M80AttributedLabel-dummy.m"; sourceTree = "<group>"; };
-		6B330AA4F62877DFBA41DE650AD543BE /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
 		6C0999B670C157DDC7936E17E80A1EB6 /* M80AttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = M80AttributedLabel.h; path = M80AttributedLabel/M80AttributedLabel.h; sourceTree = "<group>"; };
 		6CE4A4C564690593A9915719AF0F5174 /* NIMAVChat.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NIMAVChat.framework; path = NIMAVChat/NIMAVChat.framework; sourceTree = "<group>"; };
 		6CE4CE52FC647E0A6BD57FB10204CB86 /* BRStringPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRStringPickerView.h; path = BRPickerView/StringPickerView/BRStringPickerView.h; sourceTree = "<group>"; };
@@ -461,7 +464,6 @@
 		7C3F36F45AB1EB38829B8730A51A3E3B /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = "<group>"; };
 		7C6CAFDC988905D02C76F323E7D10468 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = "<group>"; };
 		7D143F8FFDD994374A065A2378DB2D6D /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = "<group>"; };
-		7D740909823150A2AD48EA5E6C26FFF2 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
 		7DCFBBB296C11B6AAACB80BA30655585 /* M80AttributedLabel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = M80AttributedLabel.xcconfig; sourceTree = "<group>"; };
 		7E993B3D435FBF869C1CB43E6D13EBC6 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = "<group>"; };
 		7F27D7A0D0EBFA124E772B9F5617C723 /* IQKeyboardManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-prefix.pch"; sourceTree = "<group>"; };
@@ -501,7 +503,6 @@
 		9E45EBEC3EE1020C523F9110C0238C5F /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = "<group>"; };
 		A0147A0B007F857D8AFB414B4ED60EC5 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = "<group>"; };
 		A09F9F0D4D2B758766BBAE586C870EC6 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; };
-		A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
 		A1B84CB9039A00D7959CC0292012EF5D /* libMBProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libMBProgressHUD.a; path = libMBProgressHUD.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		A233F4F30B72847E1E71E97F80773898 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = "<group>"; };
 		A293B2FA426FF76DF6BBF56F5BB5E86E /* IQKeyboardManagerConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQKeyboardManagerConstants.h; path = IQKeyboardManager/Constants/IQKeyboardManagerConstants.h; sourceTree = "<group>"; };
@@ -519,7 +520,6 @@
 		AB0738C906E5AC988AAF20752BE94804 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = "<group>"; };
 		ABDCD63E60AC49FB340A51CDB36EE180 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = "<group>"; };
 		AC6F5FFD9E9928F3876AFE259738C7C3 /* IQNSArray+Sort.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "IQNSArray+Sort.m"; path = "IQKeyboardManager/Categories/IQNSArray+Sort.m"; sourceTree = "<group>"; };
-		AC77804352C1429BBC5B92DDF7B38B1C /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
 		ACC15C1E33427F362DE37236E5B8B5CB /* Pods-model-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-model-dummy.m"; sourceTree = "<group>"; };
 		AE5E01C422CBAD0CB78C15A8F77D1D62 /* TTGTagCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTagCollectionView.h; path = TTGTagCollectionView/Classes/TTGTagCollectionView.h; sourceTree = "<group>"; };
 		AEF55A75C6B6346E4C6584173FD2C812 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = "<group>"; };
@@ -532,14 +532,12 @@
 		B8939216E21C3270FEAD15CFCCB2B2BD /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = "<group>"; };
 		B9DF7C1BDFEA3C90F721A3C67945BEE8 /* IQUIView+IQKeyboardToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+IQKeyboardToolbar.h"; path = "IQKeyboardManager/IQToolbar/IQUIView+IQKeyboardToolbar.h"; sourceTree = "<group>"; };
 		BB55BE536DB5B88BCD59CBA5A370B7E0 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = "<group>"; };
-		BB8F29158E3F1B5379E3116F69C6926A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
 		BBFACDE498BB91E277E110765F84C2D6 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = "<group>"; };
 		BC77C3EA1521CE23B1B39682C2918460 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = "<group>"; };
 		BD5BEB1A9EF8A51CF080CEBB963ECAE9 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = "<group>"; };
 		BD670BF77DDD59969D2C7D6FBD62E64A /* NSString+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MJExtension.h"; path = "MJExtension/NSString+MJExtension.h"; sourceTree = "<group>"; };
 		BE6B78B6558E20E2A70504B8E50DDF32 /* IQTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQTextView.h; path = IQKeyboardManager/IQTextView/IQTextView.h; sourceTree = "<group>"; };
 		C0395C904D4376C021430120BFE3DB70 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; };
-		C231B9CE3BB71B832AFFE930F7182D53 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
 		C2A70934709E2AFDE906A9432715E3D3 /* Pods-model.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-model.release.xcconfig"; sourceTree = "<group>"; };
 		C31CF110899C69EAA4C2DF755F05588D /* IQPreviousNextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IQPreviousNextView.h; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.h; sourceTree = "<group>"; };
 		C33B72B22A72981BC5B8574D299709EA /* IQUITextFieldView+Additions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUITextFieldView+Additions.h"; path = "IQKeyboardManager/Categories/IQUITextFieldView+Additions.h"; sourceTree = "<group>"; };
@@ -550,10 +548,10 @@
 		C7C0590E78E3BB0D7E9405D4F2EDDBA3 /* BRAddressPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRAddressPickerView.m; path = BRPickerView/AddressPickerView/BRAddressPickerView.m; sourceTree = "<group>"; };
 		C9DD38245F8D977D00F9F7B9F6E7B4D4 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = "<group>"; };
 		CA57F404D42891662DF89FE62465D251 /* WechatAuthSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WechatAuthSDK.h; path = WeChatSDK1.8.3/WechatAuthSDK.h; sourceTree = "<group>"; };
-		CD17BBCECEBCEE89BC5444881587CFEC /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
 		CDCE54048984045848A922435F2BAB93 /* NMCVideoFilter.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = NMCVideoFilter.bundle; path = NIMAVChat/Resources/NMCVideoFilter.bundle; sourceTree = "<group>"; };
 		CF4033C0C2C1BFCFED5E521F7DB0097D /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = "<group>"; };
 		D0F4A55E7B1E5BE4FE72E284C34910F8 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = "<group>"; };
+		D14BCE70178637044D5848816021BFC0 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; };
 		D22082EF33BC8CCD80ACDD38F77D4C76 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = "<group>"; };
 		D3F0FE9FC37748D25874F07F19AF4DD6 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = "<group>"; };
 		D532B679FEE737F66F0CCF1B354A3615 /* SDWebImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageFrame.h; path = SDWebImage/SDWebImageFrame.h; sourceTree = "<group>"; };
@@ -587,6 +585,7 @@
 		EE3E3D054889780C2236DBF6EA7ACD20 /* libIQKeyboardManager.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libIQKeyboardManager.a; path = libIQKeyboardManager.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		EEABCF847037F2DC205F22EF189F99FF /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = "<group>"; };
 		EF6BF63DA9950F7BDEBE807B22D420D8 /* IQUIView+Hierarchy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "IQUIView+Hierarchy.h"; path = "IQKeyboardManager/Categories/IQUIView+Hierarchy.h"; sourceTree = "<group>"; };
+		EFCE90D02A981F3CCF85D8A35858253D /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
 		EFFF600F593516E8650BA3C4ADC3DCD6 /* BRBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRBaseView.h; path = BRPickerView/Base/BRBaseView.h; sourceTree = "<group>"; };
 		F01437E34C52B0CFAA41143CC434B35C /* TTGTagCollectionView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-prefix.pch"; sourceTree = "<group>"; };
 		F0B2FEBF2EECE10E00C3DD3D2AFC5B41 /* BRPickerView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = BRPickerView.bundle; path = BRPickerView/AddressPickerView/BRPickerView.bundle; sourceTree = "<group>"; };
@@ -598,6 +597,7 @@
 		F2859AFD4786A27B36C681E2173C5182 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = "<group>"; };
 		F2C85BB1DBEBEB0DF33B5182FFC4220A /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = "<group>"; };
 		F40C20E14805800775F8DFE5BBC09436 /* SDWebImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCodersManager.h; path = SDWebImage/SDWebImageCodersManager.h; sourceTree = "<group>"; };
+		F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
 		F54BA79BE2BF5C1770C8F6523EC050A0 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = "<group>"; };
 		F66A8E9BCBADCB97FA8DB773D00D4C10 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = "<group>"; };
 		F919A93CC9F1668A3BFF9689D173F371 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = "<group>"; };
@@ -614,10 +614,10 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				396F774109AEDD63A2DF97C577B1DBB9 /* CoreGraphics.framework in Frameworks */,
-				BCEE3C297D223F2FEF9369D69AFA2643 /* Foundation.framework in Frameworks */,
-				DF0B040E717E6618EEE54B8610422BD8 /* QuartzCore.framework in Frameworks */,
-				D77641ACBD9A3F0A48F2D57BCB0D0B1E /* UIKit.framework in Frameworks */,
+				0E3A4FC98B4DBFC6604FD1F2E3FDA8E4 /* CoreGraphics.framework in Frameworks */,
+				0F62358B685AB42CEBC7563B36AB5B2C /* Foundation.framework in Frameworks */,
+				6E3A663A1B587FDE1FEEA00C76CE63D6 /* QuartzCore.framework in Frameworks */,
+				67B00017B524FB996A885E05531B1936 /* UIKit.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -625,7 +625,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				985D08CB4C11745D29E6DA4CA4BBA66D /* QuartzCore.framework in Frameworks */,
+				8DA159DEF38F8EE7586809DD9CCCFA18 /* QuartzCore.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -640,7 +640,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0F018CB845285897C40EC42E37B74A3B /* ImageIO.framework in Frameworks */,
+				A9A7CD8050616DDACAC8CD47E6DC49EE /* ImageIO.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -655,9 +655,9 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2F3ED95A180EC2A814F4BD7F6EB7ACB6 /* CoreGraphics.framework in Frameworks */,
-				2BB155E9D3793EB323082C0135F18AA2 /* CoreText.framework in Frameworks */,
-				CF9D4EA1F9669E4DF635484FEB630641 /* QuartzCore.framework in Frameworks */,
+				E1725E5C7C6AF9DC52D910BF513FAE23 /* CoreGraphics.framework in Frameworks */,
+				D9E32BFAF59B162CED0FBCE3CB572CB7 /* CoreText.framework in Frameworks */,
+				CC10DC62FD01D804966706AC0C31BF45 /* QuartzCore.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -672,10 +672,10 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				3C8A66633C216FF1DC87C35974B8C871 /* CoreGraphics.framework in Frameworks */,
-				3505DE9E19A5C0CEA67456D9AD6F7F0D /* MobileCoreServices.framework in Frameworks */,
-				F030FFCEB647F088B9A007DA76E8D046 /* Security.framework in Frameworks */,
-				5743A9734FFAB2419676E36064913A43 /* SystemConfiguration.framework in Frameworks */,
+				F5034BD1BF1179DCC3C22ABBF887F8BF /* CoreGraphics.framework in Frameworks */,
+				38DEA83415273708C683A11099389EDE /* MobileCoreServices.framework in Frameworks */,
+				DC669F3DADABC97D51AE04F8D26450C9 /* Security.framework in Frameworks */,
+				15BCB2AF5FB6BC37B64AA1FF69CB31E3 /* SystemConfiguration.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -683,8 +683,8 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4D787895C71AF2034638FE0529FCDBE7 /* CoreGraphics.framework in Frameworks */,
-				3EF2B8994C2701B7D7A1CE3989051568 /* QuartzCore.framework in Frameworks */,
+				69732069182AF4CC8F5B835684356A45 /* CoreGraphics.framework in Frameworks */,
+				28BBFB82F1B423ECD0E68447D8D98393 /* QuartzCore.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -725,22 +725,6 @@
 			path = "../Target Support Files/MJExtension";
 			sourceTree = "<group>";
 		};
-		1A6BC1A0C6CCB1B6AF6DC9FC105899EF /* iOS */ = {
-			isa = PBXGroup;
-			children = (
-				1B9D7AC5B9EE388C032C2CC478D77608 /* CoreGraphics.framework */,
-				6B330AA4F62877DFBA41DE650AD543BE /* CoreText.framework */,
-				C231B9CE3BB71B832AFFE930F7182D53 /* Foundation.framework */,
-				7D740909823150A2AD48EA5E6C26FFF2 /* ImageIO.framework */,
-				06E7F42411B2CC5621996D5F080D21C6 /* MobileCoreServices.framework */,
-				A15DD0F67E6B4C99CCC0B5AE0E785746 /* QuartzCore.framework */,
-				AC77804352C1429BBC5B92DDF7B38B1C /* Security.framework */,
-				CD17BBCECEBCEE89BC5444881587CFEC /* SystemConfiguration.framework */,
-				BB8F29158E3F1B5379E3116F69C6926A /* UIKit.framework */,
-			);
-			name = iOS;
-			sourceTree = "<group>";
-		};
 		1BC1BBC240C34C6FDE68051DD2FDC71C /* MJRefresh */ = {
 			isa = PBXGroup;
 			children = (
@@ -793,7 +777,7 @@
 		24002A6670E6882ECD6250D3E60F9CB2 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				1A6BC1A0C6CCB1B6AF6DC9FC105899EF /* iOS */,
+				5065A155420EE9FBCBB11F6CD7F7A32B /* iOS */,
 			);
 			name = Frameworks;
 			sourceTree = "<group>";
@@ -878,6 +862,22 @@
 			path = "../Target Support Files/Toast";
 			sourceTree = "<group>";
 		};
+		5065A155420EE9FBCBB11F6CD7F7A32B /* iOS */ = {
+			isa = PBXGroup;
+			children = (
+				501D5A8CD7B79907EAF67649600573B9 /* CoreGraphics.framework */,
+				EFCE90D02A981F3CCF85D8A35858253D /* CoreText.framework */,
+				5884D63E3D501476FA69CBA3A7B1D9B1 /* Foundation.framework */,
+				14AD6843D3AB9177A6ADCF37D543026E /* ImageIO.framework */,
+				D14BCE70178637044D5848816021BFC0 /* MobileCoreServices.framework */,
+				F4648B353A534BDCBFA5E33828764AA9 /* QuartzCore.framework */,
+				17E3A758BC237D77F3DF8972C2960647 /* Security.framework */,
+				095FDD42592F91BDD6C45AAD9E6F9A01 /* SystemConfiguration.framework */,
+				4A2907C9A39E72CDC1388516115AB5EB /* UIKit.framework */,
+			);
+			name = iOS;
+			sourceTree = "<group>";
+		};
 		54612BACAAA09C89BCDBB5F0590D0250 /* MBProgressHUD */ = {
 			isa = PBXGroup;
 			children = (
@@ -2494,7 +2494,32 @@
 			};
 			name = Debug;
 		};
-		85B95B1234E227C814CCC2C7902D0916 /* Release */ = {
+		8EF1636C1B47CBDC0088AB9265E80219 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = ED34708169183BDD05427F4F2285E8C1 /* Toast.xcconfig */;
+			buildSettings = {
+				CLANG_ENABLE_OBJC_WEAK = NO;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+				GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
+				OTHER_LDFLAGS = "";
+				OTHER_LIBTOOLFLAGS = "";
+				PRIVATE_HEADERS_FOLDER_PATH = "";
+				PRODUCT_MODULE_NAME = Toast;
+				PRODUCT_NAME = Toast;
+				PUBLIC_HEADERS_FOLDER_PATH = "";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		96434B6C8FF320C976A10DAD7174A4BB /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -2549,14 +2574,11 @@
 				MTL_FAST_MATH = YES;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				STRIP_INSTALLED_PRODUCT = NO;
-				SWIFT_COMPILATION_MODE = wholemodule;
-				SWIFT_OPTIMIZATION_LEVEL = "-O";
-				SWIFT_VERSION = 4.2;
 				SYMROOT = "${SRCROOT}/../build";
 			};
 			name = Release;
 		};
-		8EF1636C1B47CBDC0088AB9265E80219 /* Release */ = {
+		9A30AC7A06D30F980613391F3F702597 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = ED34708169183BDD05427F4F2285E8C1 /* Toast.xcconfig */;
 			buildSettings = {
@@ -2577,35 +2599,34 @@
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
 			};
-			name = Release;
+			name = Debug;
 		};
-		9A30AC7A06D30F980613391F3F702597 /* Debug */ = {
+		CF39586EF63109FB25FB2C7114A76705 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = ED34708169183BDD05427F4F2285E8C1 /* Toast.xcconfig */;
+			baseConfigurationReference = 7C02E6633965C8AE56A4E1B0F9C8318E /* TTGTagCollectionView.xcconfig */;
 			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
 				CODE_SIGN_IDENTITY = "iPhone Developer";
 				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 4.3;
+				GCC_PREFIX_HEADER = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-prefix.pch";
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_LDFLAGS = "";
 				OTHER_LIBTOOLFLAGS = "";
 				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = Toast;
-				PRODUCT_NAME = Toast;
+				PRODUCT_MODULE_NAME = TTGTagCollectionView;
+				PRODUCT_NAME = TTGTagCollectionView;
 				PUBLIC_HEADERS_FOLDER_PATH = "";
 				SDKROOT = iphoneos;
 				SKIP_INSTALL = YES;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
 				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
 			};
-			name = Debug;
+			name = Release;
 		};
-		A73625DEBD810B78234FA1958C191C8C /* Debug */ = {
+		D11C82AF2204B41B80412B8DC9C1D652 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -2665,36 +2686,10 @@
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				STRIP_INSTALLED_PRODUCT = NO;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				SWIFT_VERSION = 4.2;
 				SYMROOT = "${SRCROOT}/../build";
 			};
 			name = Debug;
 		};
-		CF39586EF63109FB25FB2C7114A76705 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 7C02E6633965C8AE56A4E1B0F9C8318E /* TTGTagCollectionView.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				GCC_PREFIX_HEADER = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-prefix.pch";
-				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PRIVATE_HEADERS_FOLDER_PATH = "";
-				PRODUCT_MODULE_NAME = TTGTagCollectionView;
-				PRODUCT_NAME = TTGTagCollectionView;
-				PUBLIC_HEADERS_FOLDER_PATH = "";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
 		ED577C836417A436958315ECCB4CB4CE /* Release */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = C2A70934709E2AFDE906A9432715E3D3 /* Pods-model.release.xcconfig */;
@@ -2741,8 +2736,8 @@
 		2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A73625DEBD810B78234FA1958C191C8C /* Debug */,
-				85B95B1234E227C814CCC2C7902D0916 /* Release */,
+				D11C82AF2204B41B80412B8DC9C1D652 /* Debug */,
+				96434B6C8FF320C976A10DAD7174A4BB /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;

+ 69 - 3
model.xcodeproj/project.pbxproj

@@ -353,6 +353,16 @@
 		2FA1AF98212ACDEF005F12CA /* AgreementViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA1AF94212ACDEE005F12CA /* AgreementViewController.m */; };
 		2FA1AF99212ACDEF005F12CA /* AgreementViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2FA1AF95212ACDEE005F12CA /* AgreementViewController.xib */; };
 		2FA1AF9D212ACDFF005F12CA /* WYWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA1AF9C212ACDFF005F12CA /* WYWebView.m */; };
+		3A5EC7472186AF5A00A9438E /* ShadowMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3A5EC7452186AF5900A9438E /* ShadowMenu.xib */; };
+		3A5EC7482186AF5A00A9438E /* ShadowMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5EC7462186AF5A00A9438E /* ShadowMenu.m */; };
+		3A5EC74D2186F56C00A9438E /* MyTeamController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5EC74B2186F56C00A9438E /* MyTeamController.m */; };
+		3A5EC74E2186F56C00A9438E /* MyTeamController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3A5EC74C2186F56C00A9438E /* MyTeamController.xib */; };
+		3A5EC7552186F66500A9438E /* MyTeamCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5EC7532186F66500A9438E /* MyTeamCell.m */; };
+		3A5EC7562186F66500A9438E /* MyTeamCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3A5EC7542186F66500A9438E /* MyTeamCell.xib */; };
+		3A5EC7582186F9F200A9438E /* MyTeamHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3A5EC7572186F9F200A9438E /* MyTeamHeader.xib */; };
+		3A5EC75B2186FBED00A9438E /* MyTeamHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5EC75A2186FBED00A9438E /* MyTeamHeader.m */; };
+		3A5EC760218707E800A9438E /* PromoteController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5EC75E218707E800A9438E /* PromoteController.m */; };
+		3A5EC761218707E800A9438E /* PromoteController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3A5EC75F218707E800A9438E /* PromoteController.xib */; };
 		3AF44FDA21856E1600ABEAEB /* MineNewViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FD821856E1600ABEAEB /* MineNewViewController.m */; };
 		3AF44FDB21856E1600ABEAEB /* MineNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FD921856E1600ABEAEB /* MineNewViewController.xib */; };
 		3AF44FE721856F0700ABEAEB /* MineItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FDE21856F0600ABEAEB /* MineItemView.m */; };
@@ -1099,6 +1109,21 @@
 		2FA1AF96212ACDEF005F12CA /* privateViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = privateViewController.h; sourceTree = "<group>"; };
 		2FA1AF9B212ACDFF005F12CA /* WYWebView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WYWebView.h; sourceTree = "<group>"; };
 		2FA1AF9C212ACDFF005F12CA /* WYWebView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WYWebView.m; sourceTree = "<group>"; };
+		3A5EC7442186AF5900A9438E /* ShadowMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShadowMenu.h; sourceTree = "<group>"; };
+		3A5EC7452186AF5900A9438E /* ShadowMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShadowMenu.xib; sourceTree = "<group>"; };
+		3A5EC7462186AF5A00A9438E /* ShadowMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShadowMenu.m; sourceTree = "<group>"; };
+		3A5EC74A2186F56C00A9438E /* MyTeamController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MyTeamController.h; sourceTree = "<group>"; };
+		3A5EC74B2186F56C00A9438E /* MyTeamController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MyTeamController.m; sourceTree = "<group>"; };
+		3A5EC74C2186F56C00A9438E /* MyTeamController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyTeamController.xib; sourceTree = "<group>"; };
+		3A5EC7522186F66500A9438E /* MyTeamCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MyTeamCell.h; sourceTree = "<group>"; };
+		3A5EC7532186F66500A9438E /* MyTeamCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MyTeamCell.m; sourceTree = "<group>"; };
+		3A5EC7542186F66500A9438E /* MyTeamCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyTeamCell.xib; sourceTree = "<group>"; };
+		3A5EC7572186F9F200A9438E /* MyTeamHeader.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyTeamHeader.xib; sourceTree = "<group>"; };
+		3A5EC7592186FBED00A9438E /* MyTeamHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MyTeamHeader.h; sourceTree = "<group>"; };
+		3A5EC75A2186FBED00A9438E /* MyTeamHeader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MyTeamHeader.m; sourceTree = "<group>"; };
+		3A5EC75D218707E800A9438E /* PromoteController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PromoteController.h; sourceTree = "<group>"; };
+		3A5EC75E218707E800A9438E /* PromoteController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PromoteController.m; sourceTree = "<group>"; };
+		3A5EC75F218707E800A9438E /* PromoteController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PromoteController.xib; sourceTree = "<group>"; };
 		3AF44FD721856E1600ABEAEB /* MineNewViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MineNewViewController.h; sourceTree = "<group>"; };
 		3AF44FD821856E1600ABEAEB /* MineNewViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MineNewViewController.m; sourceTree = "<group>"; };
 		3AF44FD921856E1600ABEAEB /* MineNewViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MineNewViewController.xib; sourceTree = "<group>"; };
@@ -2377,6 +2402,32 @@
 			path = WYWebView;
 			sourceTree = "<group>";
 		};
+		3A5EC7492186F54E00A9438E /* MyTeamVC */ = {
+			isa = PBXGroup;
+			children = (
+				3A5EC74A2186F56C00A9438E /* MyTeamController.h */,
+				3A5EC74B2186F56C00A9438E /* MyTeamController.m */,
+				3A5EC74C2186F56C00A9438E /* MyTeamController.xib */,
+				3A5EC7522186F66500A9438E /* MyTeamCell.h */,
+				3A5EC7532186F66500A9438E /* MyTeamCell.m */,
+				3A5EC7542186F66500A9438E /* MyTeamCell.xib */,
+				3A5EC7592186FBED00A9438E /* MyTeamHeader.h */,
+				3A5EC75A2186FBED00A9438E /* MyTeamHeader.m */,
+				3A5EC7572186F9F200A9438E /* MyTeamHeader.xib */,
+			);
+			path = MyTeamVC;
+			sourceTree = "<group>";
+		};
+		3A5EC75C218707B100A9438E /* PromoteVC */ = {
+			isa = PBXGroup;
+			children = (
+				3A5EC75D218707E800A9438E /* PromoteController.h */,
+				3A5EC75E218707E800A9438E /* PromoteController.m */,
+				3A5EC75F218707E800A9438E /* PromoteController.xib */,
+			);
+			path = PromoteVC;
+			sourceTree = "<group>";
+		};
 		3AF44FDC21856E5C00ABEAEB /* MineVC */ = {
 			isa = PBXGroup;
 			children = (
@@ -2391,6 +2442,9 @@
 		3AF44FDD21856EC000ABEAEB /* View */ = {
 			isa = PBXGroup;
 			children = (
+				3A5EC7442186AF5900A9438E /* ShadowMenu.h */,
+				3A5EC7462186AF5A00A9438E /* ShadowMenu.m */,
+				3A5EC7452186AF5900A9438E /* ShadowMenu.xib */,
 				3AF44FDF21856F0600ABEAEB /* MineItemView.h */,
 				3AF44FDE21856F0600ABEAEB /* MineItemView.m */,
 				3AF44FE621856F0700ABEAEB /* MineItemView.xib */,
@@ -2508,13 +2562,15 @@
 		9EC8712C20FAE9FA0087746C /* Controller */ = {
 			isa = PBXGroup;
 			children = (
-				3AF44FFF2185BD1A00ABEAEB /* SettingsVC */,
-				3AF44FEF21858F1600ABEAEB /* ShareVC */,
-				3AF44FDC21856E5C00ABEAEB /* MineVC */,
 				EF812F6920FEE30E004A6A35 /* ModelNewFeatureController.h */,
 				EF812F6A20FEE30E004A6A35 /* ModelNewFeatureController.m */,
 				EF4A657820FDC94C00FFCD3C /* MineController.h */,
 				EF4A657920FDC94C00FFCD3C /* MineController.m */,
+				3A5EC75C218707B100A9438E /* PromoteVC */,
+				3A5EC7492186F54E00A9438E /* MyTeamVC */,
+				3AF44FFF2185BD1A00ABEAEB /* SettingsVC */,
+				3AF44FEF21858F1600ABEAEB /* ShareVC */,
+				3AF44FDC21856E5C00ABEAEB /* MineVC */,
 				2F4A895C211D9F03006D7DD3 /* ActivityVC */,
 				2F8D24AA21131B3900CD7347 /* PrivateVC */,
 				EF7B0C0C20FC69EE0078781D /* CodeVC */,
@@ -2856,6 +2912,7 @@
 				9EC8712320FAE7190087746C /* LaunchScreen.storyboard in Resources */,
 				2F4A8946211ADB00006D7DD3 /* DetailTwoImageCell.xib in Resources */,
 				2F8D24B721131B3900CD7347 /* ImageViewController.xib in Resources */,
+				3A5EC7562186F66500A9438E /* MyTeamCell.xib in Resources */,
 				2F4A8950211ADB00006D7DD3 /* DetailOnlyTextCell.xib in Resources */,
 				2F4A896F211D9F04006D7DD3 /* ActivityDetailViewController.xib in Resources */,
 				8848C66B210813D300EDB121 /* PhotoCollectionViewCell.xib in Resources */,
@@ -2864,6 +2921,8 @@
 				2F8D26C321183D7300CD7347 /* README.md in Resources */,
 				2F8D27E921183E2B00CD7347 /* NTESVideoChatViewController.xib in Resources */,
 				2FA1AF8421280AE9005F12CA /* message.wav in Resources */,
+				3A5EC7472186AF5A00A9438E /* ShadowMenu.xib in Resources */,
+				3A5EC74E2186F56C00A9438E /* MyTeamController.xib in Resources */,
 				2FA1AF8221280AE9005F12CA /* video_chat_tip_sender.aac in Resources */,
 				2F8D24D22113EE9100CD7347 /* PushStateCell.xib in Resources */,
 				2F8D27C221183DEF00CD7347 /* TZImagePickerController.bundle in Resources */,
@@ -2873,6 +2932,7 @@
 				9EC8712020FAE7190087746C /* Assets.xcassets in Resources */,
 				2FA1AF8621280AE9005F12CA /* video_chat_tip_onTimer.aac in Resources */,
 				2F4A8947211ADB00006D7DD3 /* PingLunCell.xib in Resources */,
+				3A5EC761218707E800A9438E /* PromoteController.xib in Resources */,
 				2F4A894E211ADB00006D7DD3 /* FourImageCell.xib in Resources */,
 				2FA1AF5C2127F92A005F12CA /* ForgetViewController.xib in Resources */,
 				2F4A8972211D9F04006D7DD3 /* SignUpViewController.xib in Resources */,
@@ -2885,6 +2945,7 @@
 				2F168361210B098800941193 /* LoginViewController.xib in Resources */,
 				2FA1AF5F2127F92A005F12CA /* NewPwdViewController.xib in Resources */,
 				2FA1AF8721280AE9005F12CA /* video_chat_push.mp3 in Resources */,
+				3A5EC7582186F9F200A9438E /* MyTeamHeader.xib in Resources */,
 				2FA1AF8321280AE9005F12CA /* video_chat_tip_HangUp.aac in Resources */,
 				2F7FC05621242E4700492F0C /* NTESGalleryViewController.xib in Resources */,
 				2F8D26C421183D7300CD7347 /* NIMKitResource.bundle in Resources */,
@@ -2967,6 +3028,7 @@
 				2F8D26DB21183D7300CD7347 /* NIMInputMoreContainerView.m in Sources */,
 				2F8D273021183D7400CD7347 /* NSDictionary+NIMKit.m in Sources */,
 				EF812F6B20FEE30E004A6A35 /* ModelNewFeatureController.m in Sources */,
+				3A5EC7552186F66500A9438E /* MyTeamCell.m in Sources */,
 				2F8D278521183D9000CD7347 /* renderer_yuv420p.c in Sources */,
 				2F8D27BF21183DEF00CD7347 /* NSBundle+TZImagePicker.m in Sources */,
 				2F8D27C321183DEF00CD7347 /* TZProgressView.m in Sources */,
@@ -3021,6 +3083,7 @@
 				2F8D25382114691C00CD7347 /* PGDatePickManager.m in Sources */,
 				2F168373210EA5EE00941193 /* Helper.m in Sources */,
 				3AF44FE921856F0700ABEAEB /* SettingsItemView.m in Sources */,
+				3A5EC7482186AF5A00A9438E /* ShadowMenu.m in Sources */,
 				2F8D27E421183E2B00CD7347 /* MessageViewController.m in Sources */,
 				2F8D24F221144AF400CD7347 /* ViewController+MASAdditions.m in Sources */,
 				2F8D270821183D7400CD7347 /* NIMSessionListCell.m in Sources */,
@@ -3217,6 +3280,7 @@
 				2F4A896D211D9F04006D7DD3 /* ActivityDetailViewController.m in Sources */,
 				2F7FC08D21242E6300492F0C /* UIView+NTES.m in Sources */,
 				2F8D25422114691C00CD7347 /* PGDatePicker+DateAndTime.m in Sources */,
+				3A5EC760218707E800A9438E /* PromoteController.m in Sources */,
 				2F8D27ED21183E2B00CD7347 /* MessageListViewController.m in Sources */,
 				2F8D257021157F4300CD7347 /* IncomeListModel.m in Sources */,
 				2F8D25472114691C00CD7347 /* PGDatePicker+DateHourMinuteSecond.m in Sources */,
@@ -3249,6 +3313,7 @@
 				2F8D27EA21183E2B00CD7347 /* UIAlertView+NTESBlock.m in Sources */,
 				2F7FC09321242E6300492F0C /* UIScrollView+NTESPullToRefresh.m in Sources */,
 				2F8D278E21183D9000CD7347 /* IJKSDLGLView.m in Sources */,
+				3A5EC75B2186FBED00A9438E /* MyTeamHeader.m in Sources */,
 				2F7FC05921242E4700492F0C /* NTESVideoViewController.m in Sources */,
 				2F8D248A21131A7A00CD7347 /* JSONModelArray.m in Sources */,
 				2F8D26CB21183D7300CD7347 /* NIMContactPickedView.m in Sources */,
@@ -3283,6 +3348,7 @@
 				2F7FC09821242E6300492F0C /* NSDictionary+NTESJson.m in Sources */,
 				2F8D25312114691C00CD7347 /* PGDatePicker.m in Sources */,
 				2F8D27EC21183E2B00CD7347 /* NSDictionary+NTESJson.m in Sources */,
+				3A5EC74D2186F56C00A9438E /* MyTeamController.m in Sources */,
 				2F7FC09A21242E6300492F0C /* NTESNavigationHandler.m in Sources */,
 				2F8D248921131A7A00CD7347 /* JSONModelError.m in Sources */,
 				2F8D272E21183D7400CD7347 /* NIMLocationViewController.m in Sources */,

+ 23 - 0
model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/Contents.json

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

BIN
model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing.png


BIN
model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing@2x.png


BIN
model/Assets.xcassets/个人中心/btu_yaoqing-1.imageset/btu_yaoqing@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/Contents.json

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

BIN
model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan.png


BIN
model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_daijiedan.imageset/into_icon_daijiedan@3x.png


BIN
model/Classes/Controllers/.DS_Store


BIN
model/Classes/Controllers/Controller/.DS_Store


BIN
model/Classes/Controllers/Controller/MineVC/.DS_Store


+ 17 - 18
model/Classes/Controllers/Controller/MineVC/MineNewViewController.m

@@ -14,11 +14,11 @@
 #import "PlatformActivityController.h"
 #import "AboutUsViewController.h"
 #import "ModelCodeController.h"
-#import "ChooseShareController.h"
+#import "PromoteController.h"
 #import "SettingsViewController.h"
 #import "ShareViewController.h"
 
-@interface MineNewViewController ()<ShareProtocol>
+@interface MineNewViewController ()
 @property(weak, nonatomic) IBOutlet UIView *headView;
 @property(weak, nonatomic) IBOutlet UIView *bgView;
 @property(weak, nonatomic) IBOutlet UILabel *nameLabel;
@@ -28,6 +28,7 @@
 @property (weak, nonatomic) IBOutlet UIView *menus;
 @property (weak, nonatomic) IBOutlet UIView *incomeView;
 @property (weak, nonatomic) IBOutlet UILabel *incomeLabel;
+@property (weak, nonatomic) IBOutlet UISwitch *onlineSwitch;
 
 @end
 
@@ -45,8 +46,10 @@
     self.nameLabel.userInteractionEnabled = YES;
     self.avatarBg.layer.cornerRadius = 43;
     self.avatarView.layer.cornerRadius = 35;
-    self.avatarView.layer.masksToBounds = YES;
+    self.avatarView.layer.masksToBounds = YES; 
     self.avatarView.userInteractionEnabled = YES;
+    
+    self.onlineSwitch.onImage = [UIImage imageNamed:@"into_icon_shezhi_baise"];
 }
 
 - (void)viewWillAppear:(BOOL)animated {
@@ -165,9 +168,9 @@
             break;
         }
         case 5: {
-            ChooseShareController* vc = [[ChooseShareController alloc] init];
-            vc.delegate = self;
-            [self.tabBarController presentViewController:vc animated:NO completion:nil];
+            PromoteController* vc = [[PromoteController alloc] init];
+            vc.hidesBottomBarWhenPushed = YES;
+            [self.navigationController pushViewController:vc animated:YES];
             break;
         }
         case 6: {
@@ -187,18 +190,14 @@
     [self.navigationController pushViewController:settingsVC animated:YES];
 }
 
--(void)shareMember{
-    ShareViewController *vc = [[ShareViewController alloc] init];
-    vc.hidesBottomBarWhenPushed = YES;
-    vc.type = 1;
-    [self.navigationController pushViewController:vc animated:YES];
-}
-
--(void)shareModel{
-    ShareViewController *vc = [[ShareViewController alloc] init];
-    vc.hidesBottomBarWhenPushed = YES;
-    vc.type = 2;
-    [self.navigationController pushViewController:vc animated:YES];
+- (IBAction)onlineChange:(id)sender {
+    UISwitch *switchButton = (UISwitch*)sender;
+    BOOL isButtonOn = [switchButton isOn];
+    if (isButtonOn) {
+        [MBProgressHUD showInfo:@"您已开启在线模式"];
+    }else {
+        [MBProgressHUD showInfo:@"您已开启离线模式,别人将无法呼叫您"];
+    }
 }
 
 - (UIStatusBarStyle)preferredStatusBarStyle {

+ 8 - 4
model/Classes/Controllers/Controller/MineVC/MineNewViewController.xib

@@ -20,6 +20,7 @@
                 <outlet property="incomeView" destination="kaC-Mh-u3w" id="kyJ-iN-iF8"/>
                 <outlet property="menus" destination="wTS-eH-R6J" id="bpA-ZL-fA0"/>
                 <outlet property="nameLabel" destination="tnV-pA-N5a" id="4Yj-BS-G5M"/>
+                <outlet property="onlineSwitch" destination="TDa-kz-FG6" id="2qw-gq-AB5"/>
                 <outlet property="shadowView" destination="IBe-5v-ajR" id="7DJ-B2-QGE"/>
                 <outlet property="view" destination="iN0-l3-epB" id="6qb-1w-qlZ"/>
             </connections>
@@ -96,8 +97,8 @@
                         <constraint firstItem="DWd-RQ-jKu" firstAttribute="centerY" secondItem="kaC-Mh-u3w" secondAttribute="centerY" id="zIU-RJ-YeQ"/>
                     </constraints>
                 </view>
-                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IBe-5v-ajR" customClass="ShadowView">
-                    <rect key="frame" x="40" y="260" width="295" height="80"/>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IBe-5v-ajR" customClass="ShadowMenu">
+                    <rect key="frame" x="20" y="260" width="335" height="80"/>
                     <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                     <constraints>
                         <constraint firstAttribute="height" constant="80" id="TFj-AB-vM1"/>
@@ -331,11 +332,14 @@
                     <rect key="frame" x="20" y="44.5" width="51" height="31"/>
                     <color key="onTintColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                     <color key="thumbTintColor" red="1" green="0.25098039220000001" blue="0.58431372550000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                    <connections>
+                        <action selector="onlineChange:" destination="-1" eventType="valueChanged" id="11z-46-e9R"/>
+                    </connections>
                 </switch>
             </subviews>
             <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
             <constraints>
-                <constraint firstItem="60z-Gq-b3E" firstAttribute="trailing" secondItem="IBe-5v-ajR" secondAttribute="trailing" constant="40" id="2Ub-cG-Dlo"/>
+                <constraint firstItem="60z-Gq-b3E" firstAttribute="trailing" secondItem="IBe-5v-ajR" secondAttribute="trailing" constant="20" id="2Ub-cG-Dlo"/>
                 <constraint firstItem="r9j-ZU-SlD" firstAttribute="top" secondItem="JMR-FE-a0P" secondAttribute="bottom" constant="-30" id="4E2-i3-WaW"/>
                 <constraint firstItem="kaC-Mh-u3w" firstAttribute="centerX" secondItem="tnV-pA-N5a" secondAttribute="centerX" id="97e-WL-o8e"/>
                 <constraint firstItem="60z-Gq-b3E" firstAttribute="bottom" secondItem="r9j-ZU-SlD" secondAttribute="bottom" id="Czt-28-MCp"/>
@@ -344,7 +348,7 @@
                 <constraint firstItem="60z-Gq-b3E" firstAttribute="trailing" secondItem="TVo-sg-JF7" secondAttribute="trailing" constant="10" id="LTz-qN-mYk"/>
                 <constraint firstItem="l52-m1-42R" firstAttribute="centerX" secondItem="SCh-5U-jcN" secondAttribute="centerX" id="N3l-It-k1P"/>
                 <constraint firstItem="r9j-ZU-SlD" firstAttribute="leading" secondItem="60z-Gq-b3E" secondAttribute="leading" id="Nhw-qO-V08"/>
-                <constraint firstItem="IBe-5v-ajR" firstAttribute="leading" secondItem="60z-Gq-b3E" secondAttribute="leading" constant="40" id="OWW-a6-FLp"/>
+                <constraint firstItem="IBe-5v-ajR" firstAttribute="leading" secondItem="60z-Gq-b3E" secondAttribute="leading" constant="20" id="OWW-a6-FLp"/>
                 <constraint firstItem="60z-Gq-b3E" firstAttribute="trailing" secondItem="wTS-eH-R6J" secondAttribute="trailing" constant="20" id="Tbx-zu-Xcw">
                     <userDefinedRuntimeAttributes>
                         <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">

+ 17 - 0
model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.h

@@ -0,0 +1,17 @@
+//
+//  ShadowMenu.h
+//  千模
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 MUMEI. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+IB_DESIGNABLE
+@interface ShadowMenu : UIView
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 82 - 0
model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.m

@@ -0,0 +1,82 @@
+//
+//  ShadowMenu.m
+//  千模
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 MUMEI. All rights reserved.
+//
+
+#import "ShadowMenu.h"
+#import "SkillOrderController.h"
+#import "MyOrderController.h"
+
+@interface ShadowMenu()
+@end
+@implementation ShadowMenu
+
+- (instancetype)initWithFrame:(CGRect)frame {
+    if (self = [super initWithFrame:frame]) {
+        [self initView];
+    }
+    return self;
+}
+
+- (instancetype)initWithCoder:(NSCoder *)aDecoder {
+    if (self = [super initWithCoder:aDecoder]) {
+        [self initView];
+    }
+    return self;
+}
+
+- (void)initView {
+    NSBundle *bundle = [NSBundle bundleForClass:[self class]];
+    NSString *className = NSStringFromClass([self class]);
+    UIView *view = [[bundle loadNibNamed:className owner:self options:nil] firstObject];
+    view.frame = self.bounds;
+    view.backgroundColor = [UIColor clearColor];
+    [self addSubview:view];
+    
+    self.layer.cornerRadius = 12;
+    self.layer.shadowColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:0.08].CGColor;
+    self.layer.shadowOffset = CGSizeMake(0,6);
+    self.layer.shadowOpacity = 1;
+    self.layer.shadowRadius = 12;
+}
+
+- (IBAction)tapItem:(id)sender {
+    NSInteger type = 1;
+    switch (((UITapGestureRecognizer *) sender).view.tag) {
+        case 1:
+            type = 2;
+            break;
+        case 2:
+            type = 3;
+            break;
+        case 3:
+            type = 5;
+            break;
+        case 4:
+            type = 1;
+            break;
+        default:
+            break;
+    }
+    //    SkillOrderController *vc = [[SkillOrderController alloc] init];
+    //    [[self findViewController].navigationController pushViewController:vc animated:YES];
+    MyOrderController *vc = [[MyOrderController alloc] init];
+    vc.hidesBottomBarWhenPushed = YES;
+    [[self findViewController].navigationController pushViewController:vc animated:YES];
+}
+
+- (UIViewController *)findViewController {
+    id target = self;
+    while (target) {
+        target = ((UIResponder *) target).nextResponder;
+        if ([target isKindOfClass:[UIViewController class]]) {
+            break;
+        }
+    }
+    return target;
+}
+
+@end

+ 195 - 0
model/Classes/Controllers/Controller/MineVC/View/ShadowMenu.xib

@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="ShadowMenu"/>
+        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+        <view contentMode="scaleToFill" id="iN0-l3-epB">
+            <rect key="frame" x="0.0" y="0.0" width="586" height="97"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <view tag="1" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ms2-XD-V04">
+                    <rect key="frame" x="0.0" y="0.0" width="143" height="97"/>
+                    <subviews>
+                        <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="into_icon_daijiedan" translatesAutoresizingMaskIntoConstraints="NO" id="0nq-ks-WN4">
+                            <rect key="frame" x="56.5" y="16" width="30" height="30"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="30" id="ds2-uP-b9f"/>
+                                <constraint firstAttribute="height" constant="30" id="j4Y-Hq-87r"/>
+                            </constraints>
+                        </imageView>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="待接单" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pcj-ZR-MOW">
+                            <rect key="frame" x="53" y="52" width="37" height="14.5"/>
+                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <gestureRecognizers/>
+                    <constraints>
+                        <constraint firstItem="0nq-ks-WN4" firstAttribute="centerX" secondItem="Ms2-XD-V04" secondAttribute="centerX" id="3vv-3G-E2e"/>
+                        <constraint firstItem="pcj-ZR-MOW" firstAttribute="top" secondItem="0nq-ks-WN4" secondAttribute="bottom" constant="6" id="Dy9-83-4tR"/>
+                        <constraint firstItem="pcj-ZR-MOW" firstAttribute="centerX" secondItem="0nq-ks-WN4" secondAttribute="centerX" id="FVC-Cf-36G"/>
+                        <constraint firstItem="0nq-ks-WN4" firstAttribute="top" secondItem="Ms2-XD-V04" secondAttribute="top" constant="16" id="hLW-io-Ef3"/>
+                    </constraints>
+                    <connections>
+                        <outletCollection property="gestureRecognizers" destination="dGk-vq-5yd" appends="YES" id="pVa-gd-Cxr"/>
+                    </connections>
+                </view>
+                <view tag="2" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ESo-yS-OuH">
+                    <rect key="frame" x="143" y="0.0" width="142.5" height="97"/>
+                    <subviews>
+                        <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="into_icon_jinxingzhong" translatesAutoresizingMaskIntoConstraints="NO" id="6cZ-dT-aYA">
+                            <rect key="frame" x="56" y="16" width="30" height="30"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="30" id="LzM-CD-FN8"/>
+                                <constraint firstAttribute="height" constant="30" id="dLy-pM-2Ua"/>
+                            </constraints>
+                        </imageView>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="进行中" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jff-6n-BMW">
+                            <rect key="frame" x="52.5" y="52" width="37" height="14.5"/>
+                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <gestureRecognizers/>
+                    <constraints>
+                        <constraint firstItem="jff-6n-BMW" firstAttribute="top" secondItem="6cZ-dT-aYA" secondAttribute="bottom" constant="6" id="XEB-Mf-hKD"/>
+                        <constraint firstItem="6cZ-dT-aYA" firstAttribute="top" secondItem="ESo-yS-OuH" secondAttribute="top" constant="16" id="ifK-Nb-JHB"/>
+                        <constraint firstItem="jff-6n-BMW" firstAttribute="centerX" secondItem="6cZ-dT-aYA" secondAttribute="centerX" id="x7s-WN-Lf5"/>
+                        <constraint firstItem="6cZ-dT-aYA" firstAttribute="centerX" secondItem="ESo-yS-OuH" secondAttribute="centerX" id="xiH-BI-bnO"/>
+                    </constraints>
+                    <connections>
+                        <outletCollection property="gestureRecognizers" destination="bxc-Ze-rFz" appends="YES" id="5ta-is-E65"/>
+                    </connections>
+                </view>
+                <view tag="3" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="in9-GQ-UqP">
+                    <rect key="frame" x="285.5" y="0.0" width="143" height="97"/>
+                    <subviews>
+                        <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="into_icon_yiwancheng" translatesAutoresizingMaskIntoConstraints="NO" id="Ofx-Th-haa">
+                            <rect key="frame" x="56.5" y="16" width="30" height="30"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="30" id="2Bg-46-apt"/>
+                                <constraint firstAttribute="height" constant="30" id="Xzo-3c-IM8"/>
+                            </constraints>
+                        </imageView>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已完成" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NV2-qq-MQF">
+                            <rect key="frame" x="53" y="52" width="37" height="14.5"/>
+                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <gestureRecognizers/>
+                    <constraints>
+                        <constraint firstItem="NV2-qq-MQF" firstAttribute="top" secondItem="Ofx-Th-haa" secondAttribute="bottom" constant="6" id="Cgw-DF-bA5"/>
+                        <constraint firstItem="Ofx-Th-haa" firstAttribute="top" secondItem="in9-GQ-UqP" secondAttribute="top" constant="16" id="RcW-Uh-yI8"/>
+                        <constraint firstItem="Ofx-Th-haa" firstAttribute="centerX" secondItem="in9-GQ-UqP" secondAttribute="centerX" id="WRg-Tk-o6a"/>
+                        <constraint firstItem="NV2-qq-MQF" firstAttribute="centerX" secondItem="Ofx-Th-haa" secondAttribute="centerX" id="amv-nD-6ea"/>
+                    </constraints>
+                    <connections>
+                        <outletCollection property="gestureRecognizers" destination="ETf-HJ-HiM" appends="YES" id="OGl-kK-WUE"/>
+                    </connections>
+                </view>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GLa-Yo-eqL">
+                    <rect key="frame" x="435.5" y="33.5" width="1" height="30"/>
+                    <color key="backgroundColor" red="0.94901960784313721" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="calibratedRGB"/>
+                    <constraints>
+                        <constraint firstAttribute="width" constant="1" id="80i-AH-y7t"/>
+                        <constraint firstAttribute="height" constant="30" id="h4y-tw-Uyw"/>
+                    </constraints>
+                </view>
+                <view tag="4" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="abX-rt-trM">
+                    <rect key="frame" x="443.5" y="0.0" width="142.5" height="97"/>
+                    <subviews>
+                        <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="into_icon_quanbu" translatesAutoresizingMaskIntoConstraints="NO" id="YwJ-fa-Opu">
+                            <rect key="frame" x="56" y="16" width="30" height="30"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="30" id="7h2-cN-c3A"/>
+                                <constraint firstAttribute="width" constant="30" id="B6x-pJ-TYq"/>
+                            </constraints>
+                        </imageView>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="全部订单" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Bv-SF-Hac">
+                            <rect key="frame" x="46.5" y="52" width="49.5" height="14.5"/>
+                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <gestureRecognizers/>
+                    <constraints>
+                        <constraint firstItem="0Bv-SF-Hac" firstAttribute="centerX" secondItem="YwJ-fa-Opu" secondAttribute="centerX" id="FMw-cl-4x7"/>
+                        <constraint firstItem="0Bv-SF-Hac" firstAttribute="top" secondItem="YwJ-fa-Opu" secondAttribute="bottom" constant="6" id="cXU-V8-b8W"/>
+                        <constraint firstItem="YwJ-fa-Opu" firstAttribute="centerX" secondItem="abX-rt-trM" secondAttribute="centerX" id="mFm-aZ-gUm"/>
+                        <constraint firstItem="YwJ-fa-Opu" firstAttribute="top" secondItem="abX-rt-trM" secondAttribute="top" constant="16" id="ukh-Fn-mBC"/>
+                    </constraints>
+                    <connections>
+                        <outletCollection property="gestureRecognizers" destination="Y9d-8L-NAY" appends="YES" id="SUY-Hp-EEK"/>
+                    </connections>
+                </view>
+            </subviews>
+            <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <constraints>
+                <constraint firstItem="abX-rt-trM" firstAttribute="width" secondItem="Ms2-XD-V04" secondAttribute="width" id="09S-MV-YZG"/>
+                <constraint firstItem="abX-rt-trM" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="0zA-cz-f0e"/>
+                <constraint firstItem="ESo-yS-OuH" firstAttribute="height" secondItem="Ms2-XD-V04" secondAttribute="height" id="3RO-oS-7K4"/>
+                <constraint firstItem="in9-GQ-UqP" firstAttribute="width" secondItem="Ms2-XD-V04" secondAttribute="width" id="4NX-Kg-rc1"/>
+                <constraint firstItem="Ms2-XD-V04" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="8Aw-aD-38r"/>
+                <constraint firstItem="Ms2-XD-V04" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="9Pb-o9-GD1"/>
+                <constraint firstItem="in9-GQ-UqP" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="Fq5-vV-brq"/>
+                <constraint firstAttribute="bottom" secondItem="Ms2-XD-V04" secondAttribute="bottom" id="KAF-v4-oVg"/>
+                <constraint firstAttribute="trailing" secondItem="abX-rt-trM" secondAttribute="trailing" id="KT1-90-a66"/>
+                <constraint firstAttribute="bottom" secondItem="abX-rt-trM" secondAttribute="bottom" id="RHQ-Nw-MRd"/>
+                <constraint firstItem="GLa-Yo-eqL" firstAttribute="leading" secondItem="in9-GQ-UqP" secondAttribute="trailing" constant="7" id="Sco-h6-Rk2"/>
+                <constraint firstItem="in9-GQ-UqP" firstAttribute="height" secondItem="Ms2-XD-V04" secondAttribute="height" id="V0g-pi-hWY"/>
+                <constraint firstItem="in9-GQ-UqP" firstAttribute="leading" secondItem="ESo-yS-OuH" secondAttribute="trailing" id="bJz-b5-ph9"/>
+                <constraint firstItem="ESo-yS-OuH" firstAttribute="leading" secondItem="Ms2-XD-V04" secondAttribute="trailing" id="csW-wX-DNl"/>
+                <constraint firstAttribute="bottom" secondItem="ESo-yS-OuH" secondAttribute="bottom" id="ekE-5e-rQZ"/>
+                <constraint firstItem="abX-rt-trM" firstAttribute="leading" secondItem="GLa-Yo-eqL" secondAttribute="trailing" constant="7" id="f2s-ss-BKL"/>
+                <constraint firstItem="ESo-yS-OuH" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="iqO-q1-RhW"/>
+                <constraint firstItem="GLa-Yo-eqL" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="centerY" id="jxG-qv-JKT"/>
+                <constraint firstAttribute="bottom" secondItem="in9-GQ-UqP" secondAttribute="bottom" id="m8x-t7-YSq"/>
+                <constraint firstItem="ESo-yS-OuH" firstAttribute="width" secondItem="Ms2-XD-V04" secondAttribute="width" id="vBc-q5-6ZJ"/>
+                <constraint firstItem="abX-rt-trM" firstAttribute="height" secondItem="Ms2-XD-V04" secondAttribute="height" id="xgt-6F-1Jk"/>
+            </constraints>
+            <nil key="simulatedTopBarMetrics"/>
+            <nil key="simulatedBottomBarMetrics"/>
+            <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
+            <point key="canvasLocation" x="-182.40000000000001" y="242.42878560719643"/>
+        </view>
+        <tapGestureRecognizer id="dGk-vq-5yd">
+            <connections>
+                <action selector="tapItem:" destination="-1" id="0UV-kX-2bV"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="bxc-Ze-rFz">
+            <connections>
+                <action selector="tapItem:" destination="-1" id="hle-UO-jMj"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="ETf-HJ-HiM">
+            <connections>
+                <action selector="tapItem:" destination="-1" id="MRp-RZ-48U"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="Y9d-8L-NAY">
+            <connections>
+                <action selector="tapItem:" destination="-1" id="RdI-s1-L4G"/>
+            </connections>
+        </tapGestureRecognizer>
+    </objects>
+    <resources>
+        <image name="into_icon_daijiedan" width="30" height="30"/>
+        <image name="into_icon_jinxingzhong" width="30" height="30"/>
+        <image name="into_icon_quanbu" width="30" height="30"/>
+        <image name="into_icon_yiwancheng" width="30" height="30"/>
+    </resources>
+</document>

+ 17 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.h

@@ -0,0 +1,17 @@
+//
+//  MyTeamCell.h
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface MyTeamCell : UITableViewCell
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 30 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.m

@@ -0,0 +1,30 @@
+//
+//  MyTeamCell.m
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import "MyTeamCell.h"
+@interface MyTeamCell()
+@property (weak, nonatomic) IBOutlet UIView *content;
+@property (weak, nonatomic) IBOutlet UIImageView *avatar;
+@property (weak, nonatomic) IBOutlet UILabel *name;
+@property (weak, nonatomic) IBOutlet UILabel *reward;
+@end
+@implementation MyTeamCell
+
+- (void)awakeFromNib {
+    [super awakeFromNib];
+    self.content.layer.backgroundColor = [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1].CGColor;
+    self.content.layer.cornerRadius = 8;
+}
+
+- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
+    [super setSelected:selected animated:animated];
+
+    // Configure the view for the selected state
+}
+
+@end

+ 77 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamCell.xib

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
+        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+        <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" rowHeight="126" id="KGk-i7-Jjw" customClass="MyTeamCell">
+            <rect key="frame" x="0.0" y="0.0" width="435" height="126"/>
+            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+            <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
+                <rect key="frame" x="0.0" y="0.0" width="435" height="125.5"/>
+                <autoresizingMask key="autoresizingMask"/>
+                <subviews>
+                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eb5-4A-96W">
+                        <rect key="frame" x="20" y="5" width="395" height="115.5"/>
+                        <subviews>
+                            <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="morentouxiang" translatesAutoresizingMaskIntoConstraints="NO" id="fAV-AC-3EG">
+                                <rect key="frame" x="15" y="40" width="36" height="36"/>
+                                <constraints>
+                                    <constraint firstAttribute="height" constant="36" id="4KM-PZ-uo8"/>
+                                    <constraint firstAttribute="width" constant="36" id="fS4-kM-h5k"/>
+                                </constraints>
+                            </imageView>
+                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="夏秋雨" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DqM-N8-6KZ">
+                                <rect key="frame" x="65" y="49.5" width="43" height="17"/>
+                                <fontDescription key="fontDescription" type="boldSystem" pointSize="14"/>
+                                <nil key="textColor"/>
+                                <nil key="highlightedColor"/>
+                            </label>
+                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="奖励0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xVQ-zP-dvP">
+                                <rect key="frame" x="337.5" y="49.5" width="37.5" height="17"/>
+                                <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                                <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
+                                <nil key="highlightedColor"/>
+                            </label>
+                        </subviews>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                        <constraints>
+                            <constraint firstItem="DqM-N8-6KZ" firstAttribute="centerY" secondItem="eb5-4A-96W" secondAttribute="centerY" id="JoE-Sl-uv6"/>
+                            <constraint firstAttribute="trailing" secondItem="xVQ-zP-dvP" secondAttribute="trailing" constant="20" id="JwS-M4-Egh"/>
+                            <constraint firstItem="xVQ-zP-dvP" firstAttribute="centerY" secondItem="eb5-4A-96W" secondAttribute="centerY" id="M78-NV-iAA"/>
+                            <constraint firstItem="fAV-AC-3EG" firstAttribute="leading" secondItem="eb5-4A-96W" secondAttribute="leading" constant="15" id="WdQ-59-5hU"/>
+                            <constraint firstItem="fAV-AC-3EG" firstAttribute="centerY" secondItem="eb5-4A-96W" secondAttribute="centerY" id="g1T-r4-m88"/>
+                            <constraint firstItem="DqM-N8-6KZ" firstAttribute="leading" secondItem="fAV-AC-3EG" secondAttribute="trailing" constant="14" id="gZU-0i-AfF"/>
+                        </constraints>
+                    </view>
+                </subviews>
+                <color key="backgroundColor" red="0.94901960784313721" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="calibratedRGB"/>
+                <constraints>
+                    <constraint firstItem="eb5-4A-96W" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="5" id="gqd-EN-ECA"/>
+                    <constraint firstItem="eb5-4A-96W" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="20" id="lXw-Up-QiA"/>
+                    <constraint firstAttribute="trailing" secondItem="eb5-4A-96W" secondAttribute="trailing" constant="20" id="toU-Vb-WZe"/>
+                    <constraint firstAttribute="bottom" secondItem="eb5-4A-96W" secondAttribute="bottom" constant="5" id="wTX-3c-Pn9"/>
+                </constraints>
+            </tableViewCellContentView>
+            <viewLayoutGuide key="safeArea" id="aW0-zy-SZf"/>
+            <connections>
+                <outlet property="avatar" destination="fAV-AC-3EG" id="LnD-E5-svB"/>
+                <outlet property="content" destination="eb5-4A-96W" id="27K-Xs-v09"/>
+                <outlet property="name" destination="DqM-N8-6KZ" id="c7v-q0-agV"/>
+                <outlet property="reward" destination="xVQ-zP-dvP" id="Zg8-qp-CDP"/>
+            </connections>
+            <point key="canvasLocation" x="112.8" y="191.6041979010495"/>
+        </tableViewCell>
+    </objects>
+    <resources>
+        <image name="morentouxiang" width="45" height="45"/>
+    </resources>
+</document>

+ 17 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.h

@@ -0,0 +1,17 @@
+//
+//  MyTeamController.h
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface MyTeamController : UIViewController
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 85 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.m

@@ -0,0 +1,85 @@
+//
+//  MyTeamController.m
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import "MyTeamController.h"
+#import "MyTeamCell.h"
+#import "MyTeamHeader.h"
+
+static NSString *cellId = @"MyTeamCell";
+
+@interface MyTeamController () <UITableViewDelegate, UITableViewDataSource>
+@property (weak, nonatomic) IBOutlet UITableView *tableView;
+@property(nonatomic,strong) NSMutableArray* data;
+@property(nonatomic, strong) UIView* tableHeader;
+@end
+
+@implementation MyTeamController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
+    btn.frame = CGRectMake(0, 0, 40, 40);
+    [btn setImage:[UIImage imageNamed:@"backBtn"] forState:UIControlStateNormal];
+    btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
+    [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
+    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
+    UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
+    nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
+    self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
+    self.navigationItem.title = @"推广明细";
+    
+    self.tableView.delegate = self;
+    self.tableView.dataSource = self;
+    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
+    self.tableView.tableHeaderView = self.tableHeader;
+}
+
+- (void)backClick {
+    [self.navigationController popViewControllerAnimated:YES];
+}
+
+- (NSMutableArray *)data {
+    if (!_data) {
+        _data = [NSMutableArray arrayWithCapacity:0];
+    }
+    return _data;
+}
+
+- (UIView *)tableHeader {
+    if(!_tableHeader){
+        _tableHeader = [[MyTeamHeader alloc] init];
+        _tableHeader.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 107);
+    }
+    return _tableHeader;
+}
+
+# pragma mark - TableView Delegate
+-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+    return 1;
+}
+
+-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+//    return self.data.count;
+    return 10;
+}
+
+-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+    MyTeamCell *cell = [self.tableView dequeueReusableCellWithIdentifier:cellId];
+    if (!cell) {
+        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:cellId owner:self options:nil];
+        cell = [nib objectAtIndex:0];
+        cell.selectionStyle = UITableViewCellSelectionStyleNone;
+    }
+    return cell;
+}
+
+- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
+    return 70;
+}
+# pragma mark -
+@end

+ 40 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamController.xib

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.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="MyTeamController">
+            <connections>
+                <outlet property="tableView" destination="s3n-ZJ-rfK" id="CoJ-Rd-1Uz"/>
+                <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="375" height="667"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="s3n-ZJ-rfK">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                </tableView>
+            </subviews>
+            <color key="backgroundColor" red="0.94901960784313721" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <constraints>
+                <constraint firstItem="Q5M-cg-NOt" firstAttribute="top" secondItem="s3n-ZJ-rfK" secondAttribute="top" constant="20" id="98r-NT-RZn"/>
+                <constraint firstItem="Q5M-cg-NOt" firstAttribute="bottom" secondItem="s3n-ZJ-rfK" secondAttribute="bottom" id="cMA-Sc-3HN"/>
+                <constraint firstItem="s3n-ZJ-rfK" firstAttribute="leading" secondItem="Q5M-cg-NOt" secondAttribute="leading" id="cZx-pE-lor"/>
+                <constraint firstItem="Q5M-cg-NOt" firstAttribute="trailing" secondItem="s3n-ZJ-rfK" secondAttribute="trailing" id="cpD-rl-uMd"/>
+            </constraints>
+            <viewLayoutGuide key="safeArea" id="Q5M-cg-NOt"/>
+            <point key="canvasLocation" x="133.59999999999999" y="154.27286356821591"/>
+        </view>
+    </objects>
+</document>

+ 17 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.h

@@ -0,0 +1,17 @@
+//
+//  MyTeamHeader.h
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface MyTeamHeader : UIView
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 53 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.m

@@ -0,0 +1,53 @@
+//
+//  MyTeamHeader.m
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import "MyTeamHeader.h"
+@interface MyTeamHeader()
+@property (weak, nonatomic) IBOutlet UIView *content;
+@property (weak, nonatomic) IBOutlet UILabel *inviteLabel;
+@property (weak, nonatomic) IBOutlet UILabel *rewardLabel;
+
+@end
+@implementation MyTeamHeader
+
+- (instancetype)initWithFrame:(CGRect)frame {
+    if (self = [super initWithFrame:frame]) {
+        [self initView];
+    }
+    return self;
+}
+
+- (instancetype)initWithCoder:(NSCoder *)aDecoder {
+    if (self = [super initWithCoder:aDecoder]) {
+        [self initView];
+    }
+    return self;
+}
+
+- (void) initView {
+    NSBundle *bundle = [NSBundle bundleForClass:[self class]];
+    NSString *className = NSStringFromClass([self class]);
+    UIView *view = [[bundle loadNibNamed:className owner:self options:nil] firstObject];
+    view.frame = self.bounds;
+    [self addSubview:view];
+    self.content.clipsToBounds = YES;
+}
+
+- (void)layoutSubviews {
+    [super layoutSubviews];
+    // gradient
+    CAGradientLayer *gl = [CAGradientLayer layer];
+    gl.frame = self.content.bounds;
+    gl.startPoint = CGPointMake(0.5, 0);
+    gl.endPoint = CGPointMake(0.5, 0.98);
+    gl.colors = @[(__bridge id)[UIColor colorWithRed:251/255.0 green:92/255.0 blue:163/255.0 alpha:1].CGColor, (__bridge id)[UIColor colorWithRed:253/255.0 green:127/255.0 blue:141/255.0 alpha:1].CGColor];
+    gl.locations = @[@(0), @(1.0f)];
+    self.content.layer.cornerRadius = 12;
+    [self.content.layer insertSublayer:gl atIndex:0];
+}
+@end

+ 105 - 0
model/Classes/Controllers/Controller/MyTeamVC/MyTeamHeader.xib

@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.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="MyTeamHeader">
+            <connections>
+                <outlet property="content" destination="jtV-2Z-ZoG" id="z4R-zJ-eKJ"/>
+                <outlet property="inviteLabel" destination="1Cq-ex-pTd" id="nYd-st-QGc"/>
+                <outlet property="rewardLabel" destination="NLi-aO-DUZ" id="XNP-y1-b7T"/>
+            </connections>
+        </placeholder>
+        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+        <view contentMode="scaleToFill" id="iN0-l3-epB">
+            <rect key="frame" x="0.0" y="0.0" width="464" height="169"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="jtV-2Z-ZoG">
+                    <rect key="frame" x="20" y="12" width="424" height="142"/>
+                    <subviews>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4P9-cP-TYX">
+                            <rect key="frame" x="0.0" y="0.0" width="212" height="142"/>
+                            <subviews>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Cq-ex-pTd">
+                                    <rect key="frame" x="99" y="14" width="14.5" height="27"/>
+                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="22"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已邀请" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Iad-tF-zEP">
+                                    <rect key="frame" x="86" y="45" width="40" height="16"/>
+                                    <fontDescription key="fontDescription" type="system" pointSize="13"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstItem="Iad-tF-zEP" firstAttribute="top" secondItem="1Cq-ex-pTd" secondAttribute="bottom" constant="4" id="ezA-su-1IZ"/>
+                                <constraint firstItem="1Cq-ex-pTd" firstAttribute="top" secondItem="4P9-cP-TYX" secondAttribute="top" constant="14" id="oDM-j4-b01"/>
+                                <constraint firstItem="1Cq-ex-pTd" firstAttribute="centerX" secondItem="4P9-cP-TYX" secondAttribute="centerX" id="qO0-dD-SeA"/>
+                                <constraint firstItem="Iad-tF-zEP" firstAttribute="centerX" secondItem="4P9-cP-TYX" secondAttribute="centerX" id="vBO-gH-dEf"/>
+                            </constraints>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8DZ-ch-0Ho">
+                            <rect key="frame" x="212" y="0.0" width="212" height="142"/>
+                            <subviews>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NLi-aO-DUZ">
+                                    <rect key="frame" x="99" y="14" width="14.5" height="27"/>
+                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="22"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="营销奖" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="p2Y-KM-9kF">
+                                    <rect key="frame" x="86" y="45" width="40" height="16"/>
+                                    <fontDescription key="fontDescription" type="system" pointSize="13"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstItem="p2Y-KM-9kF" firstAttribute="centerX" secondItem="8DZ-ch-0Ho" secondAttribute="centerX" id="Ksq-ej-6bD"/>
+                                <constraint firstItem="p2Y-KM-9kF" firstAttribute="top" secondItem="NLi-aO-DUZ" secondAttribute="bottom" constant="4" id="eog-Qp-Zcu"/>
+                                <constraint firstItem="NLi-aO-DUZ" firstAttribute="centerX" secondItem="8DZ-ch-0Ho" secondAttribute="centerX" id="lIO-FG-1Xv"/>
+                                <constraint firstItem="NLi-aO-DUZ" firstAttribute="top" secondItem="8DZ-ch-0Ho" secondAttribute="top" constant="14" id="vVl-oe-93f"/>
+                            </constraints>
+                        </view>
+                    </subviews>
+                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstItem="8DZ-ch-0Ho" firstAttribute="leading" secondItem="4P9-cP-TYX" secondAttribute="trailing" id="4a8-bl-2Gg"/>
+                        <constraint firstAttribute="bottom" secondItem="4P9-cP-TYX" secondAttribute="bottom" id="JV6-Dk-9Kf"/>
+                        <constraint firstItem="8DZ-ch-0Ho" firstAttribute="height" secondItem="4P9-cP-TYX" secondAttribute="height" id="M1h-jv-tcN"/>
+                        <constraint firstItem="4P9-cP-TYX" firstAttribute="top" secondItem="jtV-2Z-ZoG" secondAttribute="top" id="PwE-J0-BZf"/>
+                        <constraint firstAttribute="trailing" secondItem="8DZ-ch-0Ho" secondAttribute="trailing" id="QNk-ZC-2lR"/>
+                        <constraint firstAttribute="bottom" secondItem="8DZ-ch-0Ho" secondAttribute="bottom" id="TX5-39-Gcx"/>
+                        <constraint firstItem="8DZ-ch-0Ho" firstAttribute="width" secondItem="4P9-cP-TYX" secondAttribute="width" id="XJG-hr-i3a"/>
+                        <constraint firstItem="4P9-cP-TYX" firstAttribute="leading" secondItem="jtV-2Z-ZoG" secondAttribute="leading" id="ccr-LU-205"/>
+                        <constraint firstItem="8DZ-ch-0Ho" firstAttribute="top" secondItem="jtV-2Z-ZoG" secondAttribute="top" id="uYt-WA-tgU"/>
+                    </constraints>
+                </view>
+            </subviews>
+            <color key="backgroundColor" red="0.94901960784313721" green="0.95686274509803915" blue="0.96078431372549022" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <constraints>
+                <constraint firstItem="vUN-kp-3ea" firstAttribute="trailing" secondItem="jtV-2Z-ZoG" secondAttribute="trailing" constant="20" id="0YS-Aj-IqU"/>
+                <constraint firstItem="jtV-2Z-ZoG" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="20" id="GXu-rL-jTA"/>
+                <constraint firstItem="jtV-2Z-ZoG" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" constant="12" id="LCC-nm-VID"/>
+                <constraint firstItem="vUN-kp-3ea" firstAttribute="bottom" secondItem="jtV-2Z-ZoG" secondAttribute="bottom" constant="15" id="hDH-Tw-ieb"/>
+            </constraints>
+            <nil key="simulatedTopBarMetrics"/>
+            <nil key="simulatedBottomBarMetrics"/>
+            <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
+            <viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
+            <point key="canvasLocation" x="112" y="264.91754122938534"/>
+        </view>
+    </objects>
+</document>

+ 17 - 0
model/Classes/Controllers/Controller/PromoteVC/PromoteController.h

@@ -0,0 +1,17 @@
+//
+//  PromoteController.h
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface PromoteController : UIViewController
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 122 - 0
model/Classes/Controllers/Controller/PromoteVC/PromoteController.m

@@ -0,0 +1,122 @@
+//
+//  PromoteController.m
+//  model
+//
+//  Created by Drew on 2018/10/29.
+//  Copyright © 2018 Mine. All rights reserved.
+//
+
+#import "PromoteController.h"
+#import "ShareViewController.h"
+#import "ChooseShareController.h"
+#import "MyTeamController.h"
+
+@interface PromoteController ()<ShareProtocol>
+@property (weak, nonatomic) IBOutlet UILabel *rewardLabel;
+@property (weak, nonatomic) IBOutlet UILabel *descLabel;
+@property (weak, nonatomic) IBOutlet UIView *contentView;
+
+@end
+
+@implementation PromoteController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    
+    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
+    btn.frame = CGRectMake(0, 0, 40, 40);
+    UIImage *image = [[UIImage imageNamed:@"backBtn"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
+    [btn setImage:image forState:UIControlStateNormal];
+    btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
+    btn.tintColor = [UIColor whiteColor];
+    [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
+    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
+    UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
+    nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
+    self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
+    
+    UIBarButtonItem *rightBtn = [[UIBarButtonItem alloc] initWithTitle:@"推广明细" style:UIBarButtonItemStylePlain target:self action:@selector(detail)];
+    [rightBtn setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont boldSystemFontOfSize:16],NSFontAttributeName, nil] forState:UIControlStateNormal];
+    [rightBtn setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont boldSystemFontOfSize:16],NSFontAttributeName, nil] forState:UIControlStateSelected];
+    [rightBtn setTintColor:[UIColor whiteColor]];
+    self.navigationItem.rightBarButtonItem = rightBtn;
+    
+    NSString *str = @"用户端\n1:所有用户都可参与推广奖励\n2:通过分享自己的专属“推广链接”或“二维码”下载千模通告及注册的用户,才算做“我的推广用户”\n3:用户充值分成比例为10%\n4:分成金额可用于提现或兑换服务\n\n模特端\n1:推荐并通过审核以后,总数达到30人以上,即可申请成为“经纪人”\n2:经纪人享有所有推荐模特视频面试交易金额的10%作为奖励及其他奖励\n3:奖励可用于提现或购买平台服务";
+    NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:str];
+    [attrStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:[str rangeOfString:@"用户端"]];
+    [attrStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:[str rangeOfString:@"模特端"]];
+    NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
+    [paragraphStyle setLineSpacing:2];
+    [attrStr addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, str.length)];
+    self.descLabel.attributedText = attrStr;
+}
+
+-(void)viewWillAppear:(BOOL)animated{
+    [super viewWillAppear:animated];
+    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
+    [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
+    [self.navigationController.navigationBar setShadowImage:[UIImage new]];
+}
+
+- (void)viewWillDisappear:(BOOL)animated {
+    [super viewWillDisappear:animated];
+    [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
+    [self.navigationController.navigationBar setShadowImage:nil];
+    self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
+}
+
+- (void)viewDidLayoutSubviews {
+    CAGradientLayer *gl = [CAGradientLayer layer];
+    gl.frame = self.view.bounds;
+    gl.startPoint = CGPointMake(0.5, 0);
+    gl.endPoint = CGPointMake(0.5, 0.98);
+    gl.colors = @[(__bridge id)[UIColor colorWithRed:251/255.0 green:92/255.0 blue:163/255.0 alpha:1].CGColor, (__bridge id)[UIColor colorWithRed:253/255.0 green:127/255.0 blue:141/255.0 alpha:1].CGColor];
+    gl.locations = @[@(0), @(1.0f)];
+    [self.view.layer insertSublayer:gl atIndex:0];
+    // gradient
+    CAGradientLayer *gl1 = [CAGradientLayer layer];
+    gl1.frame = self.contentView.bounds;
+    gl1.startPoint = CGPointMake(0.5, 0);
+    gl1.endPoint = CGPointMake(0.5, 0.97);
+    gl1.colors = @[(__bridge id)[UIColor colorWithRed:255/255.0 green:216/255.0 blue:134/255.0 alpha:1].CGColor, (__bridge id)[UIColor colorWithRed:252/255.0 green:136/255.0 blue:149/255.0 alpha:1].CGColor];
+    gl1.locations = @[@(0), @(1.0f)];
+    self.contentView.layer.cornerRadius = 24;
+    self.contentView.clipsToBounds = YES;
+    [self.contentView.layer insertSublayer:gl1 atIndex:0];
+}
+
+- (void)backClick {
+    [self.navigationController popViewControllerAnimated:YES];
+}
+
+- (void)detail {
+    MyTeamController *vc = [[MyTeamController alloc] init];
+    [self.navigationController pushViewController:vc animated:YES];
+}
+
+- (IBAction)withdraw:(id)sender {
+}
+
+- (IBAction)transfer:(id)sender {
+}
+
+- (IBAction)invite:(id)sender {
+    ChooseShareController* vc = [[ChooseShareController alloc] init];
+    vc.delegate = self;
+    [self.tabBarController presentViewController:vc animated:NO completion:nil];
+}
+
+-(void)shareMember{
+    ShareViewController *vc = [[ShareViewController alloc] init];
+    vc.hidesBottomBarWhenPushed = YES;
+    vc.type = 1;
+    [self.navigationController pushViewController:vc animated:YES];
+}
+
+-(void)shareModel{
+    ShareViewController *vc = [[ShareViewController alloc] init];
+    vc.hidesBottomBarWhenPushed = YES;
+    vc.type = 2;
+    [self.navigationController pushViewController:vc animated:YES];
+}
+@end

+ 159 - 0
model/Classes/Controllers/Controller/PromoteVC/PromoteController.xib

@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14313.18" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14283.14"/>
+        <capability name="Safe area layout guides" minToolsVersion="9.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="PromoteController">
+            <connections>
+                <outlet property="contentView" destination="uTQ-p4-Xiu" id="Ok4-Z0-ofW"/>
+                <outlet property="descLabel" destination="AC2-E9-oro" id="Q5h-Fq-KcP"/>
+                <outlet property="rewardLabel" destination="oRB-Pj-qBe" id="B3N-0J-EcI"/>
+                <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="375" height="667"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VB2-9S-K1d">
+                    <rect key="frame" x="0.0" y="20" width="375" height="647"/>
+                    <subviews>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F46-un-LH0">
+                            <rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
+                            <subviews>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oRB-Pj-qBe">
+                                    <rect key="frame" x="170" y="10" width="35" height="75"/>
+                                    <constraints>
+                                        <constraint firstAttribute="height" constant="75" id="6zu-jh-Xt1"/>
+                                    </constraints>
+                                    <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="54"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="营销奖励" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="h8u-dM-IdH">
+                                    <rect key="frame" x="159" y="85" width="57.5" height="17"/>
+                                    <fontDescription key="fontDescription" type="system" pointSize="14"/>
+                                    <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uTQ-p4-Xiu">
+                                    <rect key="frame" x="20" y="119" width="335" height="456"/>
+                                    <subviews>
+                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="A4s-Kz-RTb">
+                                            <rect key="frame" x="65.5" y="30" width="66" height="42"/>
+                                            <constraints>
+                                                <constraint firstAttribute="height" constant="42" id="201-23-gDT"/>
+                                            </constraints>
+                                            <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                            <state key="normal" title="申请提现">
+                                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                            </state>
+                                            <connections>
+                                                <action selector="withdraw:" destination="-1" eventType="touchUpInside" id="iSv-uG-uQo"/>
+                                            </connections>
+                                        </button>
+                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rbn-Ju-pC8">
+                                            <rect key="frame" x="203.5" y="30" width="66" height="42"/>
+                                            <constraints>
+                                                <constraint firstAttribute="height" constant="42" id="ev2-Ye-sK5"/>
+                                            </constraints>
+                                            <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                                            <state key="normal" title="转到模币">
+                                                <color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                            </state>
+                                            <connections>
+                                                <action selector="transfer:" destination="-1" eventType="touchUpInside" id="BBD-xk-WSq"/>
+                                            </connections>
+                                        </button>
+                                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lHR-Zs-o9l">
+                                            <rect key="frame" x="167" y="41" width="1" height="20"/>
+                                            <color key="backgroundColor" white="0.0" alpha="0.080000000000000002" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                            <constraints>
+                                                <constraint firstAttribute="height" constant="20" id="AcF-sn-5vI"/>
+                                                <constraint firstAttribute="width" constant="1" id="IjV-mO-phH"/>
+                                            </constraints>
+                                        </view>
+                                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wMg-RN-Aib">
+                                            <rect key="frame" x="67.5" y="92" width="200" height="64"/>
+                                            <state key="normal" image="btu_yaoqing"/>
+                                            <connections>
+                                                <action selector="invite:" destination="-1" eventType="touchUpInside" id="Fea-dh-0pz"/>
+                                            </connections>
+                                        </button>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="分享奖励规则" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TJ2-3P-bKl">
+                                            <rect key="frame" x="118.5" y="171" width="98" height="19.5"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
+                                            <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1:所有用户都可参与推广奖励 2:通过分享自己的专属“推广链接”或“二维码”下载千模通告及注册的用户,才算做“我的推广用户” 3:用户充值分成比例为10% 4:分成金额可用于提现或兑换服务" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AC2-E9-oro">
+                                            <rect key="frame" x="15" y="210.5" width="305" height="57.5"/>
+                                            <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                                            <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                    </subviews>
+                                    <color key="backgroundColor" red="1" green="0.84705882352941175" blue="0.52549019607843139" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                    <constraints>
+                                        <constraint firstItem="A4s-Kz-RTb" firstAttribute="top" secondItem="uTQ-p4-Xiu" secondAttribute="top" constant="30" id="62y-jk-AJY"/>
+                                        <constraint firstItem="lHR-Zs-o9l" firstAttribute="centerY" secondItem="A4s-Kz-RTb" secondAttribute="centerY" id="9BG-Ln-U17"/>
+                                        <constraint firstItem="lHR-Zs-o9l" firstAttribute="centerX" secondItem="uTQ-p4-Xiu" secondAttribute="centerX" id="Hiv-Tx-HSr"/>
+                                        <constraint firstItem="AC2-E9-oro" firstAttribute="top" secondItem="TJ2-3P-bKl" secondAttribute="bottom" constant="20" id="LiB-cc-DLe"/>
+                                        <constraint firstItem="wMg-RN-Aib" firstAttribute="top" secondItem="A4s-Kz-RTb" secondAttribute="bottom" constant="20" id="PP3-g9-Soh"/>
+                                        <constraint firstItem="AC2-E9-oro" firstAttribute="leading" secondItem="uTQ-p4-Xiu" secondAttribute="leading" constant="15" id="Qqq-Dw-trA"/>
+                                        <constraint firstAttribute="height" constant="456" id="Ssi-Pu-aVJ"/>
+                                        <constraint firstItem="rbn-Ju-pC8" firstAttribute="centerY" secondItem="A4s-Kz-RTb" secondAttribute="centerY" id="bfQ-45-edS"/>
+                                        <constraint firstItem="rbn-Ju-pC8" firstAttribute="leading" secondItem="uTQ-p4-Xiu" secondAttribute="centerX" constant="36" id="dXK-8Q-rhX"/>
+                                        <constraint firstItem="A4s-Kz-RTb" firstAttribute="trailing" secondItem="uTQ-p4-Xiu" secondAttribute="centerX" constant="-36" id="fFx-91-ycB"/>
+                                        <constraint firstAttribute="trailing" secondItem="AC2-E9-oro" secondAttribute="trailing" constant="15" id="i38-oR-X0c"/>
+                                        <constraint firstItem="TJ2-3P-bKl" firstAttribute="top" secondItem="wMg-RN-Aib" secondAttribute="bottom" constant="15" id="sou-rA-G22"/>
+                                        <constraint firstItem="wMg-RN-Aib" firstAttribute="centerX" secondItem="uTQ-p4-Xiu" secondAttribute="centerX" id="y5a-1F-qvK"/>
+                                        <constraint firstItem="TJ2-3P-bKl" firstAttribute="centerX" secondItem="uTQ-p4-Xiu" secondAttribute="centerX" id="ycN-m1-Ang"/>
+                                    </constraints>
+                                </view>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstItem="h8u-dM-IdH" firstAttribute="top" secondItem="oRB-Pj-qBe" secondAttribute="bottom" id="74g-fA-FsL"/>
+                                <constraint firstItem="h8u-dM-IdH" firstAttribute="centerX" secondItem="F46-un-LH0" secondAttribute="centerX" id="8Bo-21-EZj"/>
+                                <constraint firstItem="uTQ-p4-Xiu" firstAttribute="leading" secondItem="F46-un-LH0" secondAttribute="leading" constant="20" id="M5i-Q8-8t9"/>
+                                <constraint firstItem="uTQ-p4-Xiu" firstAttribute="top" secondItem="h8u-dM-IdH" secondAttribute="bottom" constant="17" id="XGr-l4-Etn"/>
+                                <constraint firstAttribute="trailing" secondItem="uTQ-p4-Xiu" secondAttribute="trailing" constant="20" id="n2q-sN-5WB"/>
+                                <constraint firstItem="oRB-Pj-qBe" firstAttribute="centerX" secondItem="F46-un-LH0" secondAttribute="centerX" id="ozw-o9-dY9"/>
+                                <constraint firstItem="oRB-Pj-qBe" firstAttribute="top" secondItem="F46-un-LH0" secondAttribute="top" constant="10" id="sEM-rK-ufb"/>
+                            </constraints>
+                        </view>
+                    </subviews>
+                    <constraints>
+                        <constraint firstItem="F46-un-LH0" firstAttribute="centerX" secondItem="VB2-9S-K1d" secondAttribute="centerX" id="F8Y-rE-wvA"/>
+                        <constraint firstAttribute="bottom" secondItem="F46-un-LH0" secondAttribute="bottom" id="Mgm-Il-zE5"/>
+                        <constraint firstItem="F46-un-LH0" firstAttribute="leading" secondItem="VB2-9S-K1d" secondAttribute="leading" id="OpT-0G-zkB"/>
+                        <constraint firstAttribute="trailing" secondItem="F46-un-LH0" secondAttribute="trailing" id="aZ1-vM-cah"/>
+                        <constraint firstItem="F46-un-LH0" firstAttribute="centerY" secondItem="VB2-9S-K1d" secondAttribute="centerY" id="qsh-Pv-cOy"/>
+                        <constraint firstItem="F46-un-LH0" firstAttribute="top" secondItem="VB2-9S-K1d" secondAttribute="top" id="tpZ-PV-PJ4"/>
+                    </constraints>
+                </scrollView>
+            </subviews>
+            <color key="backgroundColor" red="0.98431372549999996" green="0.36078431370000003" blue="0.63921568630000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <constraints>
+                <constraint firstItem="VB2-9S-K1d" firstAttribute="top" secondItem="Q5M-cg-NOt" secondAttribute="top" id="K1d-3t-URz"/>
+                <constraint firstItem="Q5M-cg-NOt" firstAttribute="bottom" secondItem="VB2-9S-K1d" secondAttribute="bottom" id="Nhm-3e-Rfs"/>
+                <constraint firstItem="Q5M-cg-NOt" firstAttribute="trailing" secondItem="VB2-9S-K1d" secondAttribute="trailing" id="Yux-bp-1jA"/>
+                <constraint firstItem="VB2-9S-K1d" firstAttribute="leading" secondItem="Q5M-cg-NOt" secondAttribute="leading" id="cfE-Ja-jxC"/>
+            </constraints>
+            <viewLayoutGuide key="safeArea" id="Q5M-cg-NOt"/>
+            <point key="canvasLocation" x="132" y="154.27286356821591"/>
+        </view>
+    </objects>
+    <resources>
+        <image name="btu_yaoqing" width="200" height="64"/>
+    </resources>
+</document>

+ 7 - 8
model/Classes/Controllers/Controller/ShareVC/ChooseShareController.m

@@ -58,28 +58,27 @@
     self.view2.layer.shadowOffset = CGSizeMake(0,6);
     self.view2.layer.shadowOpacity = 1;
     self.view2.layer.shadowRadius = 10;
-    
-    self.contentView.transform = CGAffineTransformMakeTranslation(0, 235);
+    self.contentView.transform = CGAffineTransformMakeTranslation(0, self.contentView.bounds.size.height);
 }
 
 - (void)viewWillAppear:(BOOL)animated {
     [super viewWillAppear:animated];
-    [UIView animateWithDuration:0.2
+    [UIView animateWithDuration:0.25
                           delay:0
                         options:UIViewAnimationOptionCurveEaseOut
                      animations:^{
                          self.contentView.transform = CGAffineTransformMakeTranslation(0, 0);
-                         self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.2];
+                         self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.3];
                      }
                      completion:nil];
 }
 
 - (IBAction)tapShare:(id)sender {
-    [UIView animateWithDuration:0.2
+    [UIView animateWithDuration:0.25
                           delay:0
                         options:UIViewAnimationOptionCurveEaseInOut
                      animations:^{
-                         self.contentView.transform = CGAffineTransformMakeTranslation(0, 164);
+                         self.contentView.transform = CGAffineTransformMakeTranslation(0, self.contentView.bounds.size.height);
                          self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0];
                      }
                      completion:^(BOOL finished) {
@@ -107,11 +106,11 @@
 }
 
 - (void)dismiss {
-    [UIView animateWithDuration:0.2
+    [UIView animateWithDuration:0.25
                           delay:0
                         options:UIViewAnimationOptionCurveEaseInOut
                      animations:^{
-                         self.contentView.transform = CGAffineTransformMakeTranslation(0, 164);
+                         self.contentView.transform = CGAffineTransformMakeTranslation(0, self.contentView.bounds.size.height);
                          self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0];
                      }
                      completion:^(BOOL finished) {