房间ui更改

This commit is contained in:
liyuhua
2024-01-10 11:14:43 +08:00
parent c87211027c
commit 67be16ae79
166 changed files with 6234 additions and 609 deletions

View File

@@ -27,6 +27,24 @@
233757662B0CB577001D0B7F /* MewSessionAudioRecordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337574F2B0CB577001D0B7F /* MewSessionAudioRecordView.m */; };
233757672B0CB577001D0B7F /* Api+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = 233757512B0CB577001D0B7F /* Api+Message.m */; };
233757682B0CB577001D0B7F /* MewNIMMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 233757542B0CB577001D0B7F /* MewNIMMessageUtils.m */; };
2337F99D2B4D2359007C6326 /* MewMiniRoomWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F99C2B4D2359007C6326 /* MewMiniRoomWindow.m */; };
2337F9A02B4D2376007C6326 /* MewMiniRoomTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F99F2B4D2376007C6326 /* MewMiniRoomTool.m */; };
2337F9AD2B4D2906007C6326 /* MewRoomContentContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9AC2B4D2906007C6326 /* MewRoomContentContainerView.m */; };
2337F9B02B4D292E007C6326 /* MewRoomTopRankEnterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9AF2B4D292E007C6326 /* MewRoomTopRankEnterView.m */; };
2337F9B32B4D2B19007C6326 /* MewRoomTopRankEnterModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9B22B4D2B19007C6326 /* MewRoomTopRankEnterModel.m */; };
2337F9B62B4D30FF007C6326 /* MewClientWebUrlModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9B52B4D30FF007C6326 /* MewClientWebUrlModel.m */; };
2337F9B92B4D3EDC007C6326 /* MewRoomHalfScreenWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9B82B4D3EDC007C6326 /* MewRoomHalfScreenWebView.m */; };
2337F9BC2B4D50EC007C6326 /* MewRoomNoticeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2337F9BB2B4D50EC007C6326 /* MewRoomNoticeView.m */; };
236557622B4963C0008915E2 /* MewRoomListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236557612B4963C0008915E2 /* MewRoomListCell.m */; };
236557692B496DC2008915E2 /* MewRoomListEmptyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236557682B496DC2008915E2 /* MewRoomListEmptyCell.m */; };
2365576D2B4B9BA5008915E2 /* MewBuryPointManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2365576C2B4B9BA5008915E2 /* MewBuryPointManager.m */; };
236557702B4B9BE9008915E2 /* MewBuryPointService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2365576F2B4B9BE9008915E2 /* MewBuryPointService.m */; };
236557812B4BC97E008915E2 /* MewRoomActiveVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 2365577C2B4BC97E008915E2 /* MewRoomActiveVC.m */; };
236557852B4BCAD0008915E2 /* MewRoomActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 236557842B4BCAD0008915E2 /* MewRoomActiveCell.m */; };
236557892B4BD460008915E2 /* MewEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 236557882B4BD460008915E2 /* MewEmptyView.m */; };
2365578C2B4BD54D008915E2 /* MewEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2365578B2B4BD54D008915E2 /* MewEmptyTableViewCell.m */; };
2365578F2B4BD628008915E2 /* MewEmptyCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2365578E2B4BD628008915E2 /* MewEmptyCollectionViewCell.m */; };
2365579A2B4BFCE1008915E2 /* MewThemeColor+MewRoom.m in Sources */ = {isa = PBXBuildFile; fileRef = 236557982B4BFCE1008915E2 /* MewThemeColor+MewRoom.m */; };
237053142B1F3A3D00F5DE14 /* MewClientConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053132B1F3A3D00F5DE14 /* MewClientConfig.m */; };
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053152B1F3A5300F5DE14 /* Api+MewMain.m */; };
2370531A2B1F3A5D00F5DE14 /* MewClientDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */; };
@@ -34,7 +52,6 @@
237053822B1F3AA100F5DE14 /* MewSocialMicroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053232B1F3AA000F5DE14 /* MewSocialMicroView.m */; };
237053832B1F3AA100F5DE14 /* MewSocialStageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053252B1F3AA000F5DE14 /* MewSocialStageView.m */; };
237053842B1F3AA100F5DE14 /* MewRoomRightView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053292B1F3AA000F5DE14 /* MewRoomRightView.m */; };
237053852B1F3AA100F5DE14 /* MewRoomHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */; };
237053862B1F3AA100F5DE14 /* MewRoomMessageTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370532E2B1F3AA000F5DE14 /* MewRoomMessageTableCell.m */; };
237053872B1F3AA100F5DE14 /* MewRoomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053302B1F3AA000F5DE14 /* MewRoomViewController.m */; };
237053882B1F3AA100F5DE14 /* MewRechargeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053332B1F3AA000F5DE14 /* MewRechargeViewController.m */; };
@@ -77,7 +94,6 @@
237054852B1F3B3200F5DE14 /* NetImageConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 237053FE2B1F3B3200F5DE14 /* NetImageConfig.m */; };
237054862B1F3B3200F5DE14 /* NetImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054022B1F3B3200F5DE14 /* NetImageView.m */; };
237054872B1F3B3200F5DE14 /* MewButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054042B1F3B3200F5DE14 /* MewButton.m */; };
237054882B1F3B3200F5DE14 /* MewEmptyTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */; };
237054892B1F3B3200F5DE14 /* TTPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370540B2B1F3B3200F5DE14 /* TTPopup.m */; };
2370548A2B1F3B3200F5DE14 /* TTAlertConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 2370540D2B1F3B3200F5DE14 /* TTAlertConfig.m */; };
2370548B2B1F3B3200F5DE14 /* TTAlertButtonConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054122B1F3B3200F5DE14 /* TTAlertButtonConfig.m */; };
@@ -120,11 +136,19 @@
237054E72B204F1000F5DE14 /* MewUtility+MewApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054E62B204F1000F5DE14 /* MewUtility+MewApp.m */; };
237054EA2B204F4500F5DE14 /* MewUtility+MewDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054E92B204F4400F5DE14 /* MewUtility+MewDevice.m */; };
237054ED2B20550400F5DE14 /* NSObject+MewAutoCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 237054EC2B20550400F5DE14 /* NSObject+MewAutoCoding.m */; };
237ACD7B2B4D663700BA20B3 /* MewRoomMornModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD792B4D663700BA20B3 /* MewRoomMornModel.m */; };
237ACD7E2B4D66BE00BA20B3 /* MewSettingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD7C2B4D66BD00BA20B3 /* MewSettingManager.m */; };
237ACD812B4D66C700BA20B3 /* MewRoomPublishNoticeVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD7F2B4D66C700BA20B3 /* MewRoomPublishNoticeVC.m */; };
237ACD852B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD842B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.m */; };
237ACD882B4E38C200BA20B3 /* MewRoomHourListEnterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD872B4E38C200BA20B3 /* MewRoomHourListEnterView.m */; };
237ACD8B2B4E393900BA20B3 /* MewRoomHourListEnterCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 237ACD8A2B4E393900BA20B3 /* MewRoomHourListEnterCell.m */; };
23E3FCF22B493C0F00D0B664 /* MewRoomBgImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FCF12B493C0F00D0B664 /* MewRoomBgImageView.m */; };
23E3FCF62B493F3700D0B664 /* MewSVGAParserTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FCF52B493F3700D0B664 /* MewSVGAParserTool.m */; };
23E3FCF92B4946AE00D0B664 /* MewRoomBgImageItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FCF82B4946AE00D0B664 /* MewRoomBgImageItemModel.m */; };
23E3FCFC2B4957B800D0B664 /* mew_room_anchor_bg.svga in Resources */ = {isa = PBXBuildFile; fileRef = 23E3FCFB2B4957B800D0B664 /* mew_room_anchor_bg.svga */; };
23E3FD002B495DA100D0B664 /* MewRoomTopView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FCFF2B495DA100D0B664 /* MewRoomTopView.m */; };
23E3FD042B495EFF00D0B664 /* MewRoomMornView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FD032B495EFF00D0B664 /* MewRoomMornView.m */; };
23E3FD082B49615C00D0B664 /* MewRoomTopOperationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E3FD072B49615C00D0B664 /* MewRoomTopOperationCell.m */; };
8C4D535A2AFD4CF600238AE6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8C4D53582AFD4CF600238AE6 /* Main.storyboard */; };
8C4D535C2AFD4CF700238AE6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8C4D535B2AFD4CF700238AE6 /* Assets.xcassets */; };
8C4D535F2AFD4CF700238AE6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8C4D535D2AFD4CF700238AE6 /* LaunchScreen.storyboard */; };
@@ -238,7 +262,6 @@
8CD780472B3527DE00F4CFF3 /* Api+MewSkillCard.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD780462B3527DE00F4CFF3 /* Api+MewSkillCard.m */; };
8CD7804B2B35290F00F4CFF3 /* MewSaveSkillCardModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD7804A2B35290F00F4CFF3 /* MewSaveSkillCardModel.m */; };
8CD7804E2B35335700F4CFF3 /* MewUserPersonalProfileGiftView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD7804D2B35335700F4CFF3 /* MewUserPersonalProfileGiftView.m */; };
8CD780512B36137C00F4CFF3 /* MewEmptyCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD780502B36137C00F4CFF3 /* MewEmptyCollectionViewCell.m */; };
8CD780542B36173700F4CFF3 /* MewUserPersonalGiftWallCollectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD780532B36173700F4CFF3 /* MewUserPersonalGiftWallCollectionCell.m */; };
8CD7805F2B36193200F4CFF3 /* MewUserGiftWallModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD7805E2B36193200F4CFF3 /* MewUserGiftWallModel.m */; };
8CD780632B36535B00F4CFF3 /* MewDynamicMomentModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD780622B36535B00F4CFF3 /* MewDynamicMomentModel.m */; };
@@ -564,6 +587,42 @@
233757522B0CB577001D0B7F /* Api+Message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Api+Message.h"; sourceTree = "<group>"; };
233757542B0CB577001D0B7F /* MewNIMMessageUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewNIMMessageUtils.m; sourceTree = "<group>"; };
233757552B0CB577001D0B7F /* MewNIMMessageUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewNIMMessageUtils.h; sourceTree = "<group>"; };
2337F99B2B4D2359007C6326 /* MewMiniRoomWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMiniRoomWindow.h; sourceTree = "<group>"; };
2337F99C2B4D2359007C6326 /* MewMiniRoomWindow.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewMiniRoomWindow.m; sourceTree = "<group>"; };
2337F99E2B4D2376007C6326 /* MewMiniRoomTool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewMiniRoomTool.h; sourceTree = "<group>"; };
2337F99F2B4D2376007C6326 /* MewMiniRoomTool.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewMiniRoomTool.m; sourceTree = "<group>"; };
2337F9AB2B4D2906007C6326 /* MewRoomContentContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomContentContainerView.h; sourceTree = "<group>"; };
2337F9AC2B4D2906007C6326 /* MewRoomContentContainerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomContentContainerView.m; sourceTree = "<group>"; };
2337F9AE2B4D292E007C6326 /* MewRoomTopRankEnterView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomTopRankEnterView.h; sourceTree = "<group>"; };
2337F9AF2B4D292E007C6326 /* MewRoomTopRankEnterView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomTopRankEnterView.m; sourceTree = "<group>"; };
2337F9B12B4D2B19007C6326 /* MewRoomTopRankEnterModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomTopRankEnterModel.h; sourceTree = "<group>"; };
2337F9B22B4D2B19007C6326 /* MewRoomTopRankEnterModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomTopRankEnterModel.m; sourceTree = "<group>"; };
2337F9B42B4D30FF007C6326 /* MewClientWebUrlModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewClientWebUrlModel.h; sourceTree = "<group>"; };
2337F9B52B4D30FF007C6326 /* MewClientWebUrlModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewClientWebUrlModel.m; sourceTree = "<group>"; };
2337F9B72B4D3EDC007C6326 /* MewRoomHalfScreenWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomHalfScreenWebView.h; sourceTree = "<group>"; };
2337F9B82B4D3EDC007C6326 /* MewRoomHalfScreenWebView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomHalfScreenWebView.m; sourceTree = "<group>"; };
2337F9BA2B4D50EC007C6326 /* MewRoomNoticeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomNoticeView.h; sourceTree = "<group>"; };
2337F9BB2B4D50EC007C6326 /* MewRoomNoticeView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomNoticeView.m; sourceTree = "<group>"; };
236557602B4963C0008915E2 /* MewRoomListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomListCell.h; sourceTree = "<group>"; };
236557612B4963C0008915E2 /* MewRoomListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomListCell.m; sourceTree = "<group>"; };
236557672B496DC2008915E2 /* MewRoomListEmptyCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomListEmptyCell.h; sourceTree = "<group>"; };
236557682B496DC2008915E2 /* MewRoomListEmptyCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomListEmptyCell.m; sourceTree = "<group>"; };
2365576B2B4B9BA5008915E2 /* MewBuryPointManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewBuryPointManager.h; sourceTree = "<group>"; };
2365576C2B4B9BA5008915E2 /* MewBuryPointManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewBuryPointManager.m; sourceTree = "<group>"; };
2365576E2B4B9BE9008915E2 /* MewBuryPointService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewBuryPointService.h; sourceTree = "<group>"; };
2365576F2B4B9BE9008915E2 /* MewBuryPointService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewBuryPointService.m; sourceTree = "<group>"; };
2365577C2B4BC97E008915E2 /* MewRoomActiveVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomActiveVC.m; sourceTree = "<group>"; };
2365577D2B4BC97E008915E2 /* MewRoomActiveVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomActiveVC.h; sourceTree = "<group>"; };
236557832B4BCAD0008915E2 /* MewRoomActiveCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomActiveCell.h; sourceTree = "<group>"; };
236557842B4BCAD0008915E2 /* MewRoomActiveCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomActiveCell.m; sourceTree = "<group>"; };
236557872B4BD460008915E2 /* MewEmptyView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewEmptyView.h; sourceTree = "<group>"; };
236557882B4BD460008915E2 /* MewEmptyView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewEmptyView.m; sourceTree = "<group>"; };
2365578A2B4BD54D008915E2 /* MewEmptyTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewEmptyTableViewCell.h; sourceTree = "<group>"; };
2365578B2B4BD54D008915E2 /* MewEmptyTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewEmptyTableViewCell.m; sourceTree = "<group>"; };
2365578D2B4BD628008915E2 /* MewEmptyCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewEmptyCollectionViewCell.h; sourceTree = "<group>"; };
2365578E2B4BD628008915E2 /* MewEmptyCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewEmptyCollectionViewCell.m; sourceTree = "<group>"; };
236557982B4BFCE1008915E2 /* MewThemeColor+MewRoom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MewThemeColor+MewRoom.m"; sourceTree = "<group>"; };
236557992B4BFCE1008915E2 /* MewThemeColor+MewRoom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MewThemeColor+MewRoom.h"; sourceTree = "<group>"; };
237053122B1F3A3D00F5DE14 /* MewClientConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewClientConfig.h; sourceTree = "<group>"; };
237053132B1F3A3D00F5DE14 /* MewClientConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewClientConfig.m; sourceTree = "<group>"; };
237053152B1F3A5300F5DE14 /* Api+MewMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Api+MewMain.m"; sourceTree = "<group>"; };
@@ -579,8 +638,6 @@
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomViewController.h; sourceTree = "<group>"; };
237053282B1F3AA000F5DE14 /* MewRoomRightView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomRightView.h; sourceTree = "<group>"; };
237053292B1F3AA000F5DE14 /* MewRoomRightView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomRightView.m; sourceTree = "<group>"; };
2370532B2B1F3AA000F5DE14 /* MewRoomHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomHeaderView.h; sourceTree = "<group>"; };
2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomHeaderView.m; sourceTree = "<group>"; };
2370532E2B1F3AA000F5DE14 /* MewRoomMessageTableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomMessageTableCell.m; sourceTree = "<group>"; };
2370532F2B1F3AA000F5DE14 /* MewRoomMessageTableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMessageTableCell.h; sourceTree = "<group>"; };
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomViewController.m; sourceTree = "<group>"; };
@@ -665,8 +722,6 @@
237054022B1F3B3200F5DE14 /* NetImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetImageView.m; sourceTree = "<group>"; };
237054042B1F3B3200F5DE14 /* MewButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewButton.m; sourceTree = "<group>"; };
237054052B1F3B3200F5DE14 /* MewButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewButton.h; sourceTree = "<group>"; };
237054072B1F3B3200F5DE14 /* MewEmptyTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewEmptyTableViewCell.h; sourceTree = "<group>"; };
237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewEmptyTableViewCell.m; sourceTree = "<group>"; };
237054092B1F3B3200F5DE14 /* MewBaseNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewBaseNavigationController.h; sourceTree = "<group>"; };
2370540B2B1F3B3200F5DE14 /* TTPopup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTPopup.m; sourceTree = "<group>"; };
2370540D2B1F3B3200F5DE14 /* TTAlertConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TTAlertConfig.m; sourceTree = "<group>"; };
@@ -760,6 +815,19 @@
237054E92B204F4400F5DE14 /* MewUtility+MewDevice.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "MewUtility+MewDevice.m"; sourceTree = "<group>"; };
237054EB2B20550400F5DE14 /* NSObject+MewAutoCoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSObject+MewAutoCoding.h"; sourceTree = "<group>"; };
237054EC2B20550400F5DE14 /* NSObject+MewAutoCoding.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MewAutoCoding.m"; sourceTree = "<group>"; };
237ACD792B4D663700BA20B3 /* MewRoomMornModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomMornModel.m; sourceTree = "<group>"; };
237ACD7A2B4D663700BA20B3 /* MewRoomMornModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomMornModel.h; sourceTree = "<group>"; };
237ACD7C2B4D66BD00BA20B3 /* MewSettingManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewSettingManager.m; sourceTree = "<group>"; };
237ACD7D2B4D66BE00BA20B3 /* MewSettingManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewSettingManager.h; sourceTree = "<group>"; };
237ACD7F2B4D66C700BA20B3 /* MewRoomPublishNoticeVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MewRoomPublishNoticeVC.m; sourceTree = "<group>"; };
237ACD802B4D66C700BA20B3 /* MewRoomPublishNoticeVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MewRoomPublishNoticeVC.h; sourceTree = "<group>"; };
237ACD822B4D66D300BA20B3 /* MewSettingProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewSettingProtocol.h; sourceTree = "<group>"; };
237ACD832B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomPublishNoticeView.h; sourceTree = "<group>"; };
237ACD842B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomPublishNoticeView.m; sourceTree = "<group>"; };
237ACD862B4E38C200BA20B3 /* MewRoomHourListEnterView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomHourListEnterView.h; sourceTree = "<group>"; };
237ACD872B4E38C200BA20B3 /* MewRoomHourListEnterView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomHourListEnterView.m; sourceTree = "<group>"; };
237ACD892B4E393900BA20B3 /* MewRoomHourListEnterCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomHourListEnterCell.h; sourceTree = "<group>"; };
237ACD8A2B4E393900BA20B3 /* MewRoomHourListEnterCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomHourListEnterCell.m; sourceTree = "<group>"; };
23E3FCF02B493C0F00D0B664 /* MewRoomBgImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomBgImageView.h; sourceTree = "<group>"; };
23E3FCF12B493C0F00D0B664 /* MewRoomBgImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomBgImageView.m; sourceTree = "<group>"; };
23E3FCF42B493F3700D0B664 /* MewSVGAParserTool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewSVGAParserTool.h; sourceTree = "<group>"; };
@@ -769,6 +837,10 @@
23E3FCFB2B4957B800D0B664 /* mew_room_anchor_bg.svga */ = {isa = PBXFileReference; lastKnownFileType = file; path = mew_room_anchor_bg.svga; sourceTree = "<group>"; };
23E3FCFE2B495DA100D0B664 /* MewRoomTopView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomTopView.h; sourceTree = "<group>"; };
23E3FCFF2B495DA100D0B664 /* MewRoomTopView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomTopView.m; sourceTree = "<group>"; };
23E3FD022B495EFF00D0B664 /* MewRoomMornView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomMornView.h; sourceTree = "<group>"; };
23E3FD032B495EFF00D0B664 /* MewRoomMornView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomMornView.m; sourceTree = "<group>"; };
23E3FD062B49615C00D0B664 /* MewRoomTopOperationCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewRoomTopOperationCell.h; sourceTree = "<group>"; };
23E3FD072B49615C00D0B664 /* MewRoomTopOperationCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewRoomTopOperationCell.m; sourceTree = "<group>"; };
8C4D534C2AFD4CF600238AE6 /* yinmeng-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "yinmeng-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; };
8C4D53592AFD4CF600238AE6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
8C4D535B2AFD4CF700238AE6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
@@ -1014,8 +1086,6 @@
8CD7804A2B35290F00F4CFF3 /* MewSaveSkillCardModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewSaveSkillCardModel.m; sourceTree = "<group>"; };
8CD7804C2B35335700F4CFF3 /* MewUserPersonalProfileGiftView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewUserPersonalProfileGiftView.h; sourceTree = "<group>"; };
8CD7804D2B35335700F4CFF3 /* MewUserPersonalProfileGiftView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewUserPersonalProfileGiftView.m; sourceTree = "<group>"; };
8CD7804F2B36137C00F4CFF3 /* MewEmptyCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewEmptyCollectionViewCell.h; sourceTree = "<group>"; };
8CD780502B36137C00F4CFF3 /* MewEmptyCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewEmptyCollectionViewCell.m; sourceTree = "<group>"; };
8CD780522B36173700F4CFF3 /* MewUserPersonalGiftWallCollectionCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewUserPersonalGiftWallCollectionCell.h; sourceTree = "<group>"; };
8CD780532B36173700F4CFF3 /* MewUserPersonalGiftWallCollectionCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MewUserPersonalGiftWallCollectionCell.m; sourceTree = "<group>"; };
8CD7805D2B36193200F4CFF3 /* MewUserGiftWallModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MewUserGiftWallModel.h; sourceTree = "<group>"; };
@@ -1548,6 +1618,214 @@
path = Tool;
sourceTree = "<group>";
};
2337F99A2B4D233C007C6326 /* MewMiniRoom */ = {
isa = PBXGroup;
children = (
2337F99B2B4D2359007C6326 /* MewMiniRoomWindow.h */,
2337F99C2B4D2359007C6326 /* MewMiniRoomWindow.m */,
2337F99E2B4D2376007C6326 /* MewMiniRoomTool.h */,
2337F99F2B4D2376007C6326 /* MewMiniRoomTool.m */,
);
path = MewMiniRoom;
sourceTree = "<group>";
};
2337F9A52B4D259C007C6326 /* MewRoomContentContainerView */ = {
isa = PBXGroup;
children = (
2337F9A92B4D2906007C6326 /* MewModel */,
2337F9AA2B4D2906007C6326 /* MewView */,
);
path = MewRoomContentContainerView;
sourceTree = "<group>";
};
2337F9A92B4D2906007C6326 /* MewModel */ = {
isa = PBXGroup;
children = (
2337F9B12B4D2B19007C6326 /* MewRoomTopRankEnterModel.h */,
2337F9B22B4D2B19007C6326 /* MewRoomTopRankEnterModel.m */,
);
path = MewModel;
sourceTree = "<group>";
};
2337F9AA2B4D2906007C6326 /* MewView */ = {
isa = PBXGroup;
children = (
2337F9AB2B4D2906007C6326 /* MewRoomContentContainerView.h */,
2337F9AC2B4D2906007C6326 /* MewRoomContentContainerView.m */,
2337F9BA2B4D50EC007C6326 /* MewRoomNoticeView.h */,
2337F9BB2B4D50EC007C6326 /* MewRoomNoticeView.m */,
2337F9AE2B4D292E007C6326 /* MewRoomTopRankEnterView.h */,
2337F9AF2B4D292E007C6326 /* MewRoomTopRankEnterView.m */,
);
path = MewView;
sourceTree = "<group>";
};
236557632B4963E3008915E2 /* MewModel */ = {
isa = PBXGroup;
children = (
237ACD7A2B4D663700BA20B3 /* MewRoomMornModel.h */,
237ACD792B4D663700BA20B3 /* MewRoomMornModel.m */,
);
path = MewModel;
sourceTree = "<group>";
};
2365576A2B4B9B9A008915E2 /* MewBuryPointManager */ = {
isa = PBXGroup;
children = (
2365576B2B4B9BA5008915E2 /* MewBuryPointManager.h */,
2365576C2B4B9BA5008915E2 /* MewBuryPointManager.m */,
2365576E2B4B9BE9008915E2 /* MewBuryPointService.h */,
2365576F2B4B9BE9008915E2 /* MewBuryPointService.m */,
);
path = MewBuryPointManager;
sourceTree = "<group>";
};
236557712B4BA9D1008915E2 /* MewSetting */ = {
isa = PBXGroup;
children = (
236557802B4BC97E008915E2 /* MewSettingApi */,
2365577F2B4BC97E008915E2 /* MewSettingManager */,
2365577A2B4BC97E008915E2 /* MewSettingModel */,
2365577E2B4BC97E008915E2 /* MewSettingProtocol */,
2365577B2B4BC97E008915E2 /* MewSettingView */,
);
path = MewSetting;
sourceTree = "<group>";
};
2365577A2B4BC97E008915E2 /* MewSettingModel */ = {
isa = PBXGroup;
children = (
);
path = MewSettingModel;
sourceTree = "<group>";
};
2365577B2B4BC97E008915E2 /* MewSettingView */ = {
isa = PBXGroup;
children = (
2365577D2B4BC97E008915E2 /* MewRoomActiveVC.h */,
2365577C2B4BC97E008915E2 /* MewRoomActiveVC.m */,
237ACD802B4D66C700BA20B3 /* MewRoomPublishNoticeVC.h */,
237ACD7F2B4D66C700BA20B3 /* MewRoomPublishNoticeVC.m */,
237ACD832B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.h */,
237ACD842B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.m */,
237ACD862B4E38C200BA20B3 /* MewRoomHourListEnterView.h */,
237ACD872B4E38C200BA20B3 /* MewRoomHourListEnterView.m */,
236557822B4BCABB008915E2 /* MewSettingCell */,
);
path = MewSettingView;
sourceTree = "<group>";
};
2365577E2B4BC97E008915E2 /* MewSettingProtocol */ = {
isa = PBXGroup;
children = (
237ACD822B4D66D300BA20B3 /* MewSettingProtocol.h */,
);
path = MewSettingProtocol;
sourceTree = "<group>";
};
2365577F2B4BC97E008915E2 /* MewSettingManager */ = {
isa = PBXGroup;
children = (
237ACD7D2B4D66BE00BA20B3 /* MewSettingManager.h */,
237ACD7C2B4D66BD00BA20B3 /* MewSettingManager.m */,
);
path = MewSettingManager;
sourceTree = "<group>";
};
236557802B4BC97E008915E2 /* MewSettingApi */ = {
isa = PBXGroup;
children = (
);
path = MewSettingApi;
sourceTree = "<group>";
};
236557822B4BCABB008915E2 /* MewSettingCell */ = {
isa = PBXGroup;
children = (
236557832B4BCAD0008915E2 /* MewRoomActiveCell.h */,
236557842B4BCAD0008915E2 /* MewRoomActiveCell.m */,
237ACD892B4E393900BA20B3 /* MewRoomHourListEnterCell.h */,
237ACD8A2B4E393900BA20B3 /* MewRoomHourListEnterCell.m */,
);
path = MewSettingCell;
sourceTree = "<group>";
};
236557862B4BD452008915E2 /* MewEmptyView */ = {
isa = PBXGroup;
children = (
236557872B4BD460008915E2 /* MewEmptyView.h */,
236557882B4BD460008915E2 /* MewEmptyView.m */,
2365578A2B4BD54D008915E2 /* MewEmptyTableViewCell.h */,
2365578B2B4BD54D008915E2 /* MewEmptyTableViewCell.m */,
2365578D2B4BD628008915E2 /* MewEmptyCollectionViewCell.h */,
2365578E2B4BD628008915E2 /* MewEmptyCollectionViewCell.m */,
);
path = MewEmptyView;
sourceTree = "<group>";
};
236557902B4BD9C9008915E2 /* MewUserInfoCard */ = {
isa = PBXGroup;
children = (
236557912B4BD9C9008915E2 /* MewUserInfoCardApi */,
236557922B4BD9C9008915E2 /* MewUserInfoCardProtocol */,
236557932B4BD9C9008915E2 /* MewUserInfoCardManager */,
236557942B4BD9C9008915E2 /* MewUserInfoCardModel */,
236557952B4BD9C9008915E2 /* MewUserInfoCardView */,
);
path = MewUserInfoCard;
sourceTree = "<group>";
};
236557912B4BD9C9008915E2 /* MewUserInfoCardApi */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardApi;
sourceTree = "<group>";
};
236557922B4BD9C9008915E2 /* MewUserInfoCardProtocol */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardProtocol;
sourceTree = "<group>";
};
236557932B4BD9C9008915E2 /* MewUserInfoCardManager */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardManager;
sourceTree = "<group>";
};
236557942B4BD9C9008915E2 /* MewUserInfoCardModel */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardModel;
sourceTree = "<group>";
};
236557952B4BD9C9008915E2 /* MewUserInfoCardView */ = {
isa = PBXGroup;
children = (
236557962B4BD9F6008915E2 /* MewUserInfoCardCell */,
236557972B4BD9F6008915E2 /* MewUserInfoCardSubViews */,
);
path = MewUserInfoCardView;
sourceTree = "<group>";
};
236557962B4BD9F6008915E2 /* MewUserInfoCardCell */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardCell;
sourceTree = "<group>";
};
236557972B4BD9F6008915E2 /* MewUserInfoCardSubViews */ = {
isa = PBXGroup;
children = (
);
path = MewUserInfoCardSubViews;
sourceTree = "<group>";
};
237053202B1F3AA000F5DE14 /* RoomStageView */ = {
isa = PBXGroup;
children = (
@@ -1579,8 +1857,6 @@
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */ = {
isa = PBXGroup;
children = (
2370532B2B1F3AA000F5DE14 /* MewRoomHeaderView.h */,
2370532C2B1F3AA000F5DE14 /* MewRoomHeaderView.m */,
);
path = RoomHeaderView;
sourceTree = "<group>";
@@ -1767,6 +2043,7 @@
237053F32B1F3B3200F5DE14 /* UI */ = {
isa = PBXGroup;
children = (
236557862B4BD452008915E2 /* MewEmptyView */,
8CD782762B3E354D00F4CFF3 /* UpdateVersion */,
8CD780822B36611200F4CFF3 /* InputView */,
8CD780242B33DBB800F4CFF3 /* SDPhotoBrowser */,
@@ -1777,7 +2054,6 @@
237053FB2B1F3B3200F5DE14 /* MewBaseViewController.m */,
237053FC2B1F3B3200F5DE14 /* UIImageView */,
237054032B1F3B3200F5DE14 /* Button */,
237054062B1F3B3200F5DE14 /* EmptyView */,
237054092B1F3B3200F5DE14 /* MewBaseNavigationController.h */,
2370540A2B1F3B3200F5DE14 /* TTPopup */,
237054252B1F3B3200F5DE14 /* MewStackManager.h */,
@@ -1808,17 +2084,6 @@
path = Button;
sourceTree = "<group>";
};
237054062B1F3B3200F5DE14 /* EmptyView */ = {
isa = PBXGroup;
children = (
237054072B1F3B3200F5DE14 /* MewEmptyTableViewCell.h */,
237054082B1F3B3200F5DE14 /* MewEmptyTableViewCell.m */,
8CD7804F2B36137C00F4CFF3 /* MewEmptyCollectionViewCell.h */,
8CD780502B36137C00F4CFF3 /* MewEmptyCollectionViewCell.m */,
);
path = EmptyView;
sourceTree = "<group>";
};
2370540A2B1F3B3200F5DE14 /* TTPopup */ = {
isa = PBXGroup;
children = (
@@ -1955,24 +2220,25 @@
237054422B1F3B3200F5DE14 /* Tool */ = {
isa = PBXGroup;
children = (
8CD782162B3A4FA900F4CFF3 /* SystemTool */,
8CD7820E2B3A4B5700F4CFF3 /* YYSpriteSheetImage */,
2365576A2B4B9B9A008915E2 /* MewBuryPointManager */,
8CD780042B33799C00F4CFF3 /* CATransitionAnimation */,
8CD77FF82B32727800F4CFF3 /* MewAlertView */,
237054432B1F3B3200F5DE14 /* YYUtility */,
2370544C2B1F3B3200F5DE14 /* Safe */,
237054512B1F3B3200F5DE14 /* File */,
237054542B1F3B3200F5DE14 /* CountDown */,
237054572B1F3B3200F5DE14 /* TimeInterval */,
2370545A2B1F3B3200F5DE14 /* Security */,
2370545F2B1F3B3200F5DE14 /* MewHUDTool.m */,
237054602B1F3B3200F5DE14 /* Timer */,
237054632B1F3B3200F5DE14 /* EncryptTool */,
237054512B1F3B3200F5DE14 /* File */,
237054672B1F3B3200F5DE14 /* GCDHelper */,
2370546A2B1F3B3200F5DE14 /* ThemeColor */,
2370546D2B1F3B3200F5DE14 /* IAPHelper */,
237054702B1F3B3200F5DE14 /* Reachability */,
8CD77FF82B32727800F4CFF3 /* MewAlertView */,
237054732B1F3B3200F5DE14 /* MewHUDTool.h */,
2370545F2B1F3B3200F5DE14 /* MewHUDTool.m */,
237054702B1F3B3200F5DE14 /* Reachability */,
2370544C2B1F3B3200F5DE14 /* Safe */,
2370545A2B1F3B3200F5DE14 /* Security */,
8CD782162B3A4FA900F4CFF3 /* SystemTool */,
2370546A2B1F3B3200F5DE14 /* ThemeColor */,
237054572B1F3B3200F5DE14 /* TimeInterval */,
237054602B1F3B3200F5DE14 /* Timer */,
8CD7820E2B3A4B5700F4CFF3 /* YYSpriteSheetImage */,
237054432B1F3B3200F5DE14 /* YYUtility */,
);
path = Tool;
sourceTree = "<group>";
@@ -2080,8 +2346,10 @@
2370546A2B1F3B3200F5DE14 /* ThemeColor */ = {
isa = PBXGroup;
children = (
2370546B2B1F3B3200F5DE14 /* MewThemeColor.m */,
2370546C2B1F3B3200F5DE14 /* MewThemeColor.h */,
2370546B2B1F3B3200F5DE14 /* MewThemeColor.m */,
236557992B4BFCE1008915E2 /* MewThemeColor+MewRoom.h */,
236557982B4BFCE1008915E2 /* MewThemeColor+MewRoom.m */,
8CD7833D2B48C46500F4CFF3 /* MewThemeColor+SkillCard.h */,
8CD7833E2B48C46500F4CFF3 /* MewThemeColor+SkillCard.m */,
);
@@ -2160,6 +2428,69 @@
path = View;
sourceTree = "<group>";
};
237ACD8C2B4E42EE00BA20B3 /* MewSendGiftManager */ = {
isa = PBXGroup;
children = (
237ACD8D2B4E42EE00BA20B3 /* MewSendGiftManager */,
237ACD8E2B4E42EE00BA20B3 /* MewSendGiftManagerModel */,
237ACD8F2B4E42EE00BA20B3 /* MewSendGiftManagerView */,
237ACD962B4E42EE00BA20B3 /* MewSendGiftManagerProtocol */,
237ACD972B4E42EE00BA20B3 /* MewSendGiftManagerApi */,
);
path = MewSendGiftManager;
sourceTree = "<group>";
};
237ACD8D2B4E42EE00BA20B3 /* MewSendGiftManager */ = {
isa = PBXGroup;
children = (
);
path = MewSendGiftManager;
sourceTree = "<group>";
};
237ACD8E2B4E42EE00BA20B3 /* MewSendGiftManagerModel */ = {
isa = PBXGroup;
children = (
);
path = MewSendGiftManagerModel;
sourceTree = "<group>";
};
237ACD8F2B4E42EE00BA20B3 /* MewSendGiftManagerView */ = {
isa = PBXGroup;
children = (
237ACD902B4E42EE00BA20B3 /* MewCell */,
237ACD952B4E42EE00BA20B3 /* MewSubViews */,
);
path = MewSendGiftManagerView;
sourceTree = "<group>";
};
237ACD902B4E42EE00BA20B3 /* MewCell */ = {
isa = PBXGroup;
children = (
);
path = MewCell;
sourceTree = "<group>";
};
237ACD952B4E42EE00BA20B3 /* MewSubViews */ = {
isa = PBXGroup;
children = (
);
path = MewSubViews;
sourceTree = "<group>";
};
237ACD962B4E42EE00BA20B3 /* MewSendGiftManagerProtocol */ = {
isa = PBXGroup;
children = (
);
path = MewSendGiftManagerProtocol;
sourceTree = "<group>";
};
237ACD972B4E42EE00BA20B3 /* MewSendGiftManagerApi */ = {
isa = PBXGroup;
children = (
);
path = MewSendGiftManagerApi;
sourceTree = "<group>";
};
23E3FCEF2B493BC700D0B664 /* MewRoomBgImageView */ = {
isa = PBXGroup;
children = (
@@ -2195,6 +2526,30 @@
path = MewRoomTopView;
sourceTree = "<group>";
};
23E3FD012B495EF500D0B664 /* MewRoomMornView */ = {
isa = PBXGroup;
children = (
236557632B4963E3008915E2 /* MewModel */,
23E3FD052B49612D00D0B664 /* MewSubViews */,
23E3FD022B495EFF00D0B664 /* MewRoomMornView.h */,
23E3FD032B495EFF00D0B664 /* MewRoomMornView.m */,
);
path = MewRoomMornView;
sourceTree = "<group>";
};
23E3FD052B49612D00D0B664 /* MewSubViews */ = {
isa = PBXGroup;
children = (
23E3FD062B49615C00D0B664 /* MewRoomTopOperationCell.h */,
23E3FD072B49615C00D0B664 /* MewRoomTopOperationCell.m */,
236557602B4963C0008915E2 /* MewRoomListCell.h */,
236557612B4963C0008915E2 /* MewRoomListCell.m */,
236557672B496DC2008915E2 /* MewRoomListEmptyCell.h */,
236557682B496DC2008915E2 /* MewRoomListEmptyCell.m */,
);
path = MewSubViews;
sourceTree = "<group>";
};
4A6518CB5E73E536AD820F47 /* Pods */ = {
isa = PBXGroup;
children = (
@@ -2343,15 +2698,20 @@
8C9C82F72B0C697A00A601BC /* View */ = {
isa = PBXGroup;
children = (
23E3FCFD2B495D9500D0B664 /* MewRoomTopView */,
237ACD8C2B4E42EE00BA20B3 /* MewSendGiftManager */,
8C9C84912B0D659800A601BC /* AnimationView */,
8C9C82FA2B0C697A00A601BC /* MenuContainerView */,
8C9C830D2B0C697A00A601BC /* MessageContainerView */,
8C9C82F82B0C697A00A601BC /* MewMicroQueueProtocol.h */,
8C9C849F2B0D6BCF00A601BC /* MewRoomAnimationProtocol.h */,
23E3FCEF2B493BC700D0B664 /* MewRoomBgImageView */,
2337F9A52B4D259C007C6326 /* MewRoomContentContainerView */,
8C9C830B2B0C697A00A601BC /* MewRoomGuestDelegate.h */,
8CAB96F22B1A729300ED8639 /* MewRoomHostDelegate.h */,
23E3FD012B495EF500D0B664 /* MewRoomMornView */,
23E3FCFD2B495D9500D0B664 /* MewRoomTopView */,
236557712B4BA9D1008915E2 /* MewSetting */,
236557902B4BD9C9008915E2 /* MewUserInfoCard */,
8CAB973B2B239F4A00ED8639 /* MewView */,
8C9C82FD2B0C697A00A601BC /* StageView */,
);
@@ -2785,6 +3145,8 @@
children = (
237053182B1F3A5D00F5DE14 /* MewClientDataModel.h */,
237053192B1F3A5D00F5DE14 /* MewClientDataModel.m */,
2337F9B42B4D30FF007C6326 /* MewClientWebUrlModel.h */,
2337F9B52B4D30FF007C6326 /* MewClientWebUrlModel.m */,
);
path = Model;
sourceTree = "<group>";
@@ -2884,6 +3246,7 @@
8CAB973B2B239F4A00ED8639 /* MewView */ = {
isa = PBXGroup;
children = (
2337F99A2B4D233C007C6326 /* MewMiniRoom */,
237053262B1F3AA000F5DE14 /* MewRoomViewController.h */,
237053302B1F3AA000F5DE14 /* MewRoomViewController.m */,
2370532A2B1F3AA000F5DE14 /* RoomHeaderView */,
@@ -2899,6 +3262,8 @@
children = (
2370531C2B1F3A6E00F5DE14 /* MewWebViewController.h */,
2370531B2B1F3A6E00F5DE14 /* MewWebViewController.m */,
2337F9B72B4D3EDC007C6326 /* MewRoomHalfScreenWebView.h */,
2337F9B82B4D3EDC007C6326 /* MewRoomHalfScreenWebView.m */,
);
path = WebView;
sourceTree = "<group>";
@@ -4317,6 +4682,7 @@
2337575C2B0CB577001D0B7F /* MewSessionMessageCell.m in Sources */,
8CD781FC2B3682D100F4CFF3 /* MewDynamicPhotoMomentModel.m in Sources */,
8C9C821F2B0C694900A601BC /* AppDelegate.m in Sources */,
2337F9B32B4D2B19007C6326 /* MewRoomTopRankEnterModel.m in Sources */,
8C92A8182B0EF3E9008F362C /* MewMineModifPayPwdView.m in Sources */,
8CD782412B3BC78F00F4CFF3 /* MewPersonalCenterFeatureItemCollectionCell.m in Sources */,
8CD783262B476B7300F4CFF3 /* MewMineDressupModel.m in Sources */,
@@ -4330,21 +4696,23 @@
8CD7823E2B3BC76E00F4CFF3 /* MewPersonalCenterFeatureFlowLayout.m in Sources */,
8CD7802E2B33DBDB00F4CFF3 /* SDPhotoBrowser.m in Sources */,
2370547F2B1F3B3200F5DE14 /* UIView+MewFilletCorner.m in Sources */,
236557852B4BCAD0008915E2 /* MewRoomActiveCell.m in Sources */,
8CD7814D2B36611200F4CFF3 /* QKeyboardManager.m in Sources */,
23E3FCF62B493F3700D0B664 /* MewSVGAParserTool.m in Sources */,
236557812B4BC97E008915E2 /* MewRoomActiveVC.m in Sources */,
8CD7800F2B33BFE600F4CFF3 /* MewCustomNavView.m in Sources */,
8CD782212B3B493200F4CFF3 /* MewPersonalCenterHeaderView.m in Sources */,
8CD782372B3B9DBE00F4CFF3 /* MewPersonalCenterMoreItemModel.m in Sources */,
8CD781462B36611200F4CFF3 /* QInputBarView.m in Sources */,
8C9C84462B0C697A00A601BC /* MewMineSettingViewController.m in Sources */,
8CD780412B351CB800F4CFF3 /* MewProfileSkillCardCollectionCell.m in Sources */,
237054882B1F3B3200F5DE14 /* MewEmptyTableViewCell.m in Sources */,
237054AA2B1F3B3200F5DE14 /* MewGCDHelper.m in Sources */,
237054872B1F3B3200F5DE14 /* MewButton.m in Sources */,
8CD782C92B44EF9600F4CFF3 /* MewInputTeenagerPasswordView.m in Sources */,
237053142B1F3A3D00F5DE14 /* MewClientConfig.m in Sources */,
8CD7800B2B33B79500F4CFF3 /* MewUserPersonalDetailViewController.m in Sources */,
8CD783422B48C80200F4CFF3 /* MewSkillCardContentModel.m in Sources */,
2365578C2B4BD54D008915E2 /* MewEmptyTableViewCell.m in Sources */,
8CD780722B365AA400F4CFF3 /* MewDynamicMomentsToolBarView.m in Sources */,
8C9C843D2B0C697A00A601BC /* MewMineCollectRoomPresenter.m in Sources */,
8CD783132B47220700F4CFF3 /* MewMineDressupTableViewController.m in Sources */,
@@ -4355,10 +4723,15 @@
8CD77FFF2B32832C00F4CFF3 /* MewAlertModel.m in Sources */,
2370539C2B1F3AA100F5DE14 /* MewVoiceDiscView.m in Sources */,
23270C292B0E037300B9303B /* MewMessageConentAudioView.m in Sources */,
23E3FD042B495EFF00D0B664 /* MewRoomMornView.m in Sources */,
2337F9BC2B4D50EC007C6326 /* MewRoomNoticeView.m in Sources */,
236557692B496DC2008915E2 /* MewRoomListEmptyCell.m in Sources */,
8CD782072B3900EB00F4CFF3 /* MewPushShareModel.m in Sources */,
8C9C84892B0D286F00A601BC /* Api+Gift.m in Sources */,
2337F9AD2B4D2906007C6326 /* MewRoomContentContainerView.m in Sources */,
8CD780232B33D23100F4CFF3 /* MewUserInfoPhotoModel.m in Sources */,
237053902B1F3AA100F5DE14 /* MewSessionListViewController.m in Sources */,
237ACD812B4D66C700BA20B3 /* MewRoomPublishNoticeVC.m in Sources */,
8CD782662B3E023F00F4CFF3 /* MewLimitsSystemPermissionViewController.m in Sources */,
8CD782242B3B49B400F4CFF3 /* MewPersonalCenterChargeTableCell.m in Sources */,
237054A72B1F3B3200F5DE14 /* MewHUDTool.m in Sources */,
@@ -4384,6 +4757,7 @@
237053962B1F3AA100F5DE14 /* Api+MewParty.m in Sources */,
237054812B1F3B3200F5DE14 /* MewStackManager.m in Sources */,
8C92A80E2B0EEF3A008F362C /* MewLoginBindPhoneViewController.m in Sources */,
236557892B4BD460008915E2 /* MewEmptyView.m in Sources */,
237054902B1F3B3200F5DE14 /* TTActionSheetView.m in Sources */,
8C9C84432B0C697A00A601BC /* MewWalletInfoModel.m in Sources */,
8CD782922B3F984600F4CFF3 /* MewFriendVisitorViewController.m in Sources */,
@@ -4448,6 +4822,7 @@
8CD782D32B45E9A100F4CFF3 /* MewOrderRecordListViewController.m in Sources */,
8C9C84402B0C697A00A601BC /* MewMineSettingItemModel.m in Sources */,
8CD7824A2B3CB40800F4CFF3 /* MewVerBindLoginPhoneViewController.m in Sources */,
2337F99D2B4D2359007C6326 /* MewMiniRoomWindow.m in Sources */,
8CD782A22B41FC8700F4CFF3 /* MewFooterMarkModel.m in Sources */,
8CD782C62B44EEAE00F4CFF3 /* MewOpenTeenagerPasswordViewController.m in Sources */,
237054AE2B1F3B3200F5DE14 /* NSObject+MEWExtension.m in Sources */,
@@ -4455,6 +4830,7 @@
8CD782302B3B4DFA00F4CFF3 /* MewUserAvatarAnimateView.m in Sources */,
8C9C84212B0C697A00A601BC /* MewMicroQueueModel.m in Sources */,
8C9C844F2B0C697A00A601BC /* MewLoginFullInfoPresenter.m in Sources */,
237ACD852B4D6A2E00BA20B3 /* MewRoomPublishNoticeView.m in Sources */,
8CD7833F2B48C46500F4CFF3 /* MewThemeColor+SkillCard.m in Sources */,
8C9C84222B0C697A00A601BC /* MewMicroExtModel.m in Sources */,
8CD781F92B366BB200F4CFF3 /* NSMutableAttributedString+MewUtil.m in Sources */,
@@ -4476,6 +4852,7 @@
8C9C84242B0C697A00A601BC /* MewRoomMessageContainerView.m in Sources */,
8CD782722B3E326A00F4CFF3 /* MewUpdateVersionModel.m in Sources */,
237054BA2B1F3BF600F5DE14 /* MainPresenter.m in Sources */,
237ACD882B4E38C200BA20B3 /* MewRoomHourListEnterView.m in Sources */,
237054B02B1F3B3200F5DE14 /* MewHttpRequestHelper.m in Sources */,
8CD77FF72B325C4F00F4CFF3 /* MewMessageFindNewFirendViewController.m in Sources */,
8CD77FC82B3118AA00F4CFF3 /* MewMessageFriendViewController.m in Sources */,
@@ -4483,11 +4860,13 @@
237053172B1F3A5300F5DE14 /* Api+MewMain.m in Sources */,
2370538D2B1F3AA100F5DE14 /* MewLoginNumberViewController.m in Sources */,
8CD782FB2B462AF100F4CFF3 /* MewDressupShopListCollectionCell.m in Sources */,
2365578F2B4BD628008915E2 /* MewEmptyCollectionViewCell.m in Sources */,
8C9C84252B0C697A00A601BC /* MewMessageInfoModel.m in Sources */,
8CD781472B36611200F4CFF3 /* QEEmotionImageView.m in Sources */,
8CD7830C2B464B0100F4CFF3 /* MewDressupSendSearchTableViewCell.m in Sources */,
8CD781482B36611200F4CFF3 /* QKeyboardBaseManager.m in Sources */,
8CD7814C2B36611200F4CFF3 /* QEmotionAttachment.m in Sources */,
2337F9B62B4D30FF007C6326 /* MewClientWebUrlModel.m in Sources */,
8CD782AA2B44985300F4CFF3 /* MewMineWalletViewController.m in Sources */,
237054A62B1F3B3200F5DE14 /* MEWBase64.m in Sources */,
237054912B1F3B3200F5DE14 /* TTPopupService.m in Sources */,
@@ -4499,6 +4878,7 @@
8CD77FB62B30D68B00F4CFF3 /* NIMManager.m in Sources */,
8C9C84492B0C697A00A601BC /* MewMineAboutUsViewController.m in Sources */,
8CD783362B48BD5100F4CFF3 /* MewSkillCardHeaderView.m in Sources */,
2337F9B02B4D292E007C6326 /* MewRoomTopRankEnterView.m in Sources */,
8CD782E52B46162600F4CFF3 /* MewDressupShopListViewController.m in Sources */,
8CD782982B3FA0B600F4CFF3 /* MewFriendVisitorModel.m in Sources */,
8CD7804E2B35335700F4CFF3 /* MewUserPersonalProfileGiftView.m in Sources */,
@@ -4514,6 +4894,7 @@
8CD7822A2B3B49EE00F4CFF3 /* MewPersonalCenterMoreFeatureTableCell.m in Sources */,
8CD77FDB2B3132B700F4CFF3 /* MewMessageSessionHeaderCollectionCell.m in Sources */,
2370538B2B1F3AA100F5DE14 /* MewLoginPhoneView.m in Sources */,
23E3FD082B49615C00D0B664 /* MewRoomTopOperationCell.m in Sources */,
8CD77FBB2B3100F900F4CFF3 /* MewSessionMessageManager.m in Sources */,
237054C92B2027E000F5DE14 /* MewBaseModel.m in Sources */,
237054A32B1F3B3200F5DE14 /* MEWCountDownHelper.m in Sources */,
@@ -4528,6 +4909,7 @@
2337575D2B0CB577001D0B7F /* MewSessionToolbarView.m in Sources */,
8CD782A62B44917500F4CFF3 /* NSDateFormatter+MewUtil.m in Sources */,
233757612B0CB577001D0B7F /* MewMessageToolMenuCollectionCell.m in Sources */,
2365579A2B4BFCE1008915E2 /* MewThemeColor+MewRoom.m in Sources */,
8CD783162B47222700F4CFF3 /* MewMineDressupCollectionViewController.m in Sources */,
8CD7831C2B47266200F4CFF3 /* MewMineDressupBubbleCollectionCell.m in Sources */,
237053872B1F3AA100F5DE14 /* MewRoomViewController.m in Sources */,
@@ -4554,12 +4936,12 @@
8C9C84522B0C697A00A601BC /* MewThirdUserInfo.m in Sources */,
8C92A81F2B0EF4D2008F362C /* MineLoginPasswordPresenter.m in Sources */,
8C9C84472B0C697A00A601BC /* MewMineCollectionTableViewCell.m in Sources */,
2337F9A02B4D2376007C6326 /* MewMiniRoomTool.m in Sources */,
8C9C844E2B0C697A00A601BC /* MewLoginPresenter.m in Sources */,
8C9C84842B0D25EF00A601BC /* MewGiftInfoModel.m in Sources */,
8C9C84272B0C697A00A601BC /* MewNetImageLabel.m in Sources */,
2370538E2B1F3AA100F5DE14 /* MewLoginViewController.m in Sources */,
8CD782832B3E7CE200F4CFF3 /* MewPayForgetPasswordViewController.m in Sources */,
8CD780512B36137C00F4CFF3 /* MewEmptyCollectionViewCell.m in Sources */,
23E3FCF92B4946AE00D0B664 /* MewRoomBgImageItemModel.m in Sources */,
8CD782582B3D0EDF00F4CFF3 /* MewPersonalNoticationRemindTableCell.m in Sources */,
8CD780812B365F3100F4CFF3 /* MewDynamicReplyCommentModel.m in Sources */,
@@ -4572,6 +4954,7 @@
8C9C84902B0D439800A601BC /* MewRoomMessageFilter.m in Sources */,
237054E42B204ED000F5DE14 /* MewUtility.m in Sources */,
8C92A8072B0EEDD0008F362C /* MewLoginVerifBindPhoneViewController.m in Sources */,
236557702B4B9BE9008915E2 /* MewBuryPointService.m in Sources */,
237054AB2B1F3B3200F5DE14 /* MewThemeColor.m in Sources */,
8CD782AD2B44A11A00F4CFF3 /* MewPayModel.m in Sources */,
8CD782C02B44E56900F4CFF3 /* MewTeenagerModeViewController.m in Sources */,
@@ -4586,13 +4969,15 @@
2370538A2B1F3AA100F5DE14 /* MewRechargeSubView.m in Sources */,
8C9C841B2B0C697A00A601BC /* MewRoomPresenter.m in Sources */,
237054832B1F3B3200F5DE14 /* MewBaseViewController.m in Sources */,
237053852B1F3AA100F5DE14 /* MewRoomHeaderView.m in Sources */,
2337F9B92B4D3EDC007C6326 /* MewRoomHalfScreenWebView.m in Sources */,
2365576D2B4B9BA5008915E2 /* MewBuryPointManager.m in Sources */,
8CD782952B3F986A00F4CFF3 /* MewFriendVisitiorTableViewCell.m in Sources */,
8CD7823A2B3BC25A00F4CFF3 /* MewMoreFeatureSubItemTableCell.m in Sources */,
2370539D2B1F3AA100F5DE14 /* MewHomeFilterView.m in Sources */,
237053922B1F3AA100F5DE14 /* MewPartyModel.m in Sources */,
8C9C84452B0C697A00A601BC /* MewMineCollectRoomViewController.m in Sources */,
2337575F2B0CB577001D0B7F /* MewSessionInfoViewController.m in Sources */,
237ACD7B2B4D663700BA20B3 /* MewRoomMornModel.m in Sources */,
233757572B0CB577001D0B7F /* MewMessageMenuModel.m in Sources */,
237053A02B1F3AA100F5DE14 /* MewShowVoiceView.m in Sources */,
237053932B1F3AA100F5DE14 /* MewHomeRecommendRoomModel.m in Sources */,
@@ -4623,11 +5008,14 @@
2370539B2B1F3AA100F5DE14 /* MewPushExclusiveVoiceView.m in Sources */,
8CD7814A2B36611200F4CFF3 /* QExtendBoardView.m in Sources */,
237054802B1F3B3200F5DE14 /* UIImage+MewUtils.m in Sources */,
237ACD7E2B4D66BE00BA20B3 /* MewSettingManager.m in Sources */,
8C92A8142B0EF1D8008F362C /* MewMineLoginPasswordViewController.m in Sources */,
8C9C84942B0D65C300A601BC /* MewRoomAnimationHitView.m in Sources */,
8CD7828E2B3F828100F4CFF3 /* MewFriendInfoTableViewCell.m in Sources */,
237ACD8B2B4E393900BA20B3 /* MewRoomHourListEnterCell.m in Sources */,
8CD783462B48D07D00F4CFF3 /* MewSkillCardContentTableCell.m in Sources */,
8CD7825F2B3DF0A800F4CFF3 /* MewBlackListTableCell.m in Sources */,
236557622B4963C0008915E2 /* MewRoomListCell.m in Sources */,
237053A22B1F3AA100F5DE14 /* MewHeaderView.m in Sources */,
8CD7828A2B3F590B00F4CFF3 /* MewFriendAttentionViewController.m in Sources */,
8CD7829F2B41FB7F00F4CFF3 /* MewFooterMarkTableViewCell.m in Sources */,

View File

@@ -31,7 +31,7 @@
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 985 B

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 946 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 492 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

View File

@@ -40,4 +40,26 @@ if (@available(iOS 11.0, *)) {\
#import <YYText/YYLabel.h>
#import "TTPopup.h"
#import <FFPopup/FFPopup.h>
#import <NIMSDK/NIMSDK.h>
#import "NSArray+MewSafe.h"
#import "MewBaseModel.h"
#import "MewAccountInfoStorage.h"
#import "MewRoomGuestDelegate.h"
#import "MewRoomHostDelegate.h"
#import "MewThemeColor.h"
#import "MewEmptyView.h"
#import "MewEmptyTableViewCell.h"
#import "MewEmptyCollectionViewCell.h"
#import "UIButton+MewEnlargeTouchArea.h"
#import "NSMutableDictionary+MEWSafe.h"
#import "MewApiHost.h"
#import "MewHtmlUrl.h"
#import "MewWebViewController.h"
#import "MewStackManager.h"
#import "UIImage+MewUtils.h"
#import "MewThemeColor+MewRoom.h"
#import "MewClientConfig.h"
#import "MewWebViewController.h"
#import "MewBuryPointManager.h"
#import "NSString+MewUtil.h"
#endif /* Base_h */

View File

@@ -35,7 +35,8 @@ NS_ASSUME_NONNULL_BEGIN
/// 根据高度去获取内容的宽度
- (CGFloat)mew_getTextWidthWithHeight:(CGFloat)height font:(UIFont *)font;
///数字转化为万
+ (NSString *)mew_getDealNumOfTitle:(NSString *)string text:(NSString *)text;
@end
NS_ASSUME_NONNULL_END

View File

@@ -42,7 +42,23 @@
NSString *numString = [self Mew_ChangeDealNumberWithString:floatString];
return [NSString stringWithFormat:@"%@万",numString];
}
///
+ (NSString *)mew_getDealNumOfTitle:(NSString *)string text:(NSString *)text{
if (string.floatValue <10000) {
return [NSString stringWithFormat:@"%@", string];
}
if(string.floatValue > 9990000){
return @"999w+";
}
NSDecimalNumber *numberA = [NSDecimalNumber decimalNumberWithString:string];
NSDecimalNumber *numberB = [NSDecimalNumber decimalNumberWithString:@"10000"];
//NSDecimalNumberBehaviors 1.RoundingMode 2.scale 3.raiseOnExactness 4.raiseOnOverflow 4.raiseOnUnderflow 5.raiseOnDivideByZero 0
NSDecimalNumberHandler *roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:0 raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:NO];
/// Multiply
NSDecimalNumber *numResult = [numberA decimalNumberByDividingBy:numberB withBehavior:roundingBehavior];
NSString *strResult = [numResult stringValue];
return [NSString stringWithFormat:@"%@%@", strResult,text];
}
///
+ (NSString *)Mew_DealNumberToJoinString:(NSString *)floatString join:(NSString *)join {
if (floatString.floatValue < 10000.0) {

View File

@@ -15,11 +15,7 @@
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, MewUserLevelType) {
Mew_UserLevel_Normal = 1,///普通人
Mew_UserLevel_Offical = 2,///官方
Mew_UserLevel_Robot = 3, ///机器人
};
@interface MewUserLevelVo : NSObject
@property (nonatomic , copy) NSString * experUrl;

View File

@@ -0,0 +1,145 @@
//
// MewBuryPointManager.h
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
//StatisticsServiceHelper
@interface MewBuryPointManager : NSObject
UIKIT_EXTERN NSString *const MewBuryPointManagerAppLaunch;
#pragma mark - 登录模块的
UIKIT_EXTERN NSString *const MewBuryPointManagerOneClickLoginSuccess; ///一键登录成功
UIKIT_EXTERN NSString *const MewBuryPointManagerLoginPhoneClick;///手机登录
UIKIT_EXTERN NSString *const MewBuryPointManagerLoginQQClick;///QQ登录
UIKIT_EXTERN NSString *const MewBuryPointManagerLoginWXClick;///wx登录
UIKIT_EXTERN NSString *const MewBuryPointManagerLoginRepariSuccess;///注册个人资料保存成功
#pragma mark - 贵族
UIKIT_EXTERN NSString *const MewBuryPointManagerVipOpenClick;///开通贵族点击
UIKIT_EXTERN NSString *const MewBuryPointManagervipEntranceRoomClick;///贵族房间入口点击
UIKIT_EXTERN NSString *const MewBuryPointManagervipEntranceGiftClick;///贵族礼物面板入口点击
UIKIT_EXTERN NSString *const MewBuryPointManagervipEntranceFaceClick;///贵族表情面板入口点击
UIKIT_EXTERN NSString *const MewBuryPointManagervipEntranceMeClick;///贵族我的页面入口点击
#pragma mark - 首页个播tab
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_card_show;///最近在看卡片曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_card_click;///最近在看卡片点击
UIKIT_EXTERN NSString *const MewBuryPointManagerGebo_tab_click;///个播页二级tab分类点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_show ;///首页曝光统计
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_bar_click ;///底部工具栏bar统计
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_tab_click ;//首页顶部tab切换点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_search_click ;///首页顶部搜索框点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_rank_click ;///首页顶部全服榜单点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_myroom_click ;///首页顶部我的房间点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_resource_click ;///首页顶部资源位点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_moregame_click ;///首页顶部更多游戏跳转点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_inform_click ;///首页轮播通知的跳转点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_banner_click ;///首页banner的跳转点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_room_click ;///首页房间的跳转点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_moregame_tab_click ;///更多游戏二级页顶部游戏分类点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_top_match_click ;///首页房间的跳转点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRecent_homepage_moregame_user_click;//首页用户主播卡片点击
#pragma mark - 礼物
UIKIT_EXTERN NSString *const MewBuryPointManagerRoomNugivePopShow; ///房间礼物赠送弹窗曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerRoomNugivePopClick; ///房间礼物赠送弹窗关闭
UIKIT_EXTERN NSString *const MewBuryPointManagerNugiftPopShow; ///新人专享礼物弹窗曝光(不统计后续个人中心入口的曝光)
UIKIT_EXTERN NSString *const MewBuryPointManagerNugiftPopClick; ///新人专享礼物弹窗充值点击,点击时统计用户所选择的购买档位,(需统计后续个人中心入口的点击)
UIKIT_EXTERN NSString *const MewBuryPointManagernugift_pop_finish_click; ///新人专享礼物充值成功后弹窗需统计对应充值tab档位)
UIKIT_EXTERN NSString *const MewBuryPointManagerNugiftPopCloseClick; ///新人专享礼物弹窗关闭点击
UIKIT_EXTERN NSString *const MewBuryPointManagerUsercenterNugiftPopShow; ///新人专享礼物入口曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerUsercenterNugiftPopClick; ///新人专享礼物入口点击
UIKIT_EXTERN NSString *const MewBuryPointManagerPersonalshowTopCardShow; ///个播展示卡片曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerPersonalshowTopCardRoomClick; ///个播展示卡片进入房间点击,点击时统计房间id
UIKIT_EXTERN NSString *const MewBuryPointManagerPersonalshowTopCardVoiceClick; ///个播展示卡片播放语音点击
#pragma mark - 个人中心
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_recharge_card_show; ///个人中心充值卡片曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_recharge_card_click; ///个人中心充值卡片点击(跳转充值页)
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_noble_card_show; ///个人中心贵族卡片曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_noble_card_click;///个人中心贵族卡片片点击(跳转贵族页)
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_function_show; ///个人中心功能板块曝光,曝光时统计功能的名称
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_function_click; ///个人中心功能板块点击,点击时统计功能的名称
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_quick_entry_show; ///个人中心快捷进房曝光,曝光时统计房间的id
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_quick_entrysuccess_click; ///个人中心快捷进房点击成功匹配,点击时统计房间的
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_quick_entry_click; ///个人中心快捷进房点击未匹配成功,点击时统计房间的id
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_banner_show; ///个人中心banner模块曝光,曝光时统计banner的id
UIKIT_EXTERN NSString *const MewBuryPointManagerusercenter_banner_click; ///个人中心banner模块点击,点击时统计banner的id
#pragma mark - 活动任务
UIKIT_EXTERN NSString *const MewBuryPointManagertask_toast_show; ///任务完成toast曝光
UIKIT_EXTERN NSString *const MewBuryPointManagertask_toast_click; ///任务完成toast点击跳转活动页
#pragma mark - 房间
UIKIT_EXTERN NSString *const MewBuryPointManageruser_visit_room; ///用户访问房间进入时统计房间的ID该房间的停留时长
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_return_click; ///房间返回按钮点击(右滑返回不统计在内)
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_online_list_click; ///房间在线列表点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_collect_icon_click; ///房间收藏按钮点击统计收藏房间的ID
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_more_icon_click; ///房间更多按钮点击(统计用户展开面板后的行为:● 举报房间● 收起房间● 退出房间● 分享房间● 为你推荐统计用户跳转后的房间ID)
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_giftlist_click;///房间榜单点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_ranklist_click; ///房间小时榜点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_mike_show; ///房间麦位曝光,只统计该房间在麦上的用户及ID
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_mike_click; ///房间麦位点击,统计用户展开面板后的行为:● 送礼物● 私聊● 关注TA● @TA● 关闭● 资料卡
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_banner_show; ///房间banner曝光,统计曝光banner的ID
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_banner_click; ///房间banner点击,统计点击banner的ID
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_pop_show; ///房间pop曝光,统计曝光pop的名称如新人充值、糖果树、航海冒险
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_pop_click; ///房间pop点击,统计点击pop的名称如新人充值、糖果树、航海冒险
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_chatbox_click; ///房间聊天框点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_music_click; ///房间音乐点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_privateletter_click; ///房间私信点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_noble_click; ///房间贵族点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_gift_click; ///房间送礼点击
UIKIT_EXTERN NSString *const MewBuryPointManagerroom_more_tool_click; ///房间底部更多工具栏点击,统计用户展开面板后的行为
#pragma mark - 收藏房间列表
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_editbutton_show; ///管理按钮曝光
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_editbutton_click; ///管理按钮点击
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_editbutton_complete_click; ///完成按钮点击
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_entry; ///我的收藏页面访问统计用户默认落入的tab分类
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_selectall_click; ///全选按钮点击
UIKIT_EXTERN NSString *const MewBuryPointManagercollection_delete_click; ///删除按钮点击
///许愿礼物
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_wishlist_pop_show; ///礼物心愿气泡曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_wishlist_pop_click; ///礼物心愿气泡点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_wishlist_panel_show; ///礼物心愿面板曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_wishlist_panel_click; ///礼物心愿面板赠送点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_wishlist_panel_close_click; ///礼物心愿面板关闭点击
#pragma mark - 首页搜索
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_allinsearch_entry_click; ///词条点击-统计点击时对应词条的名称
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_allinsearch_entry_room_click; ///统计点击时对应房间的名称
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_search_input_click; ///统计用户输入搜索框并搜索的内容
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_search_intercept_pop_show; ///统计弹窗奖励内容的名称
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_search_intercept_pop_click; ///搜索劫持结果弹窗关闭
#pragma mark - 打招呼弹窗
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_sayhi_pop_show; ///打招呼弹窗曝光-统计弹窗主播的id
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_sayhi_pop_find_click; ///打招呼弹窗去找TA点击-统计进房房间的id
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_sayhi_pop_voice_click; ///打招呼弹窗播放声音秀点击
#pragma mark - 主播评级
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_grade_profit_pop_click; ///主播评级入口点击
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_grade_profit_pop_show; ///主播评级入口曝光
UIKIT_EXTERN NSString *const MewBuryPointManagerRoom_grade_profit_close_click; ///主播评级弹窗关闭点击
#pragma mark - ID复制
UIKIT_EXTERN NSString *const MewBuryPointManagerID_mycenter_copyid_click;
UIKIT_EXTERN NSString *const MewBuryPointManagerID_mydata_copyid_click; ///个人资料页ID复制点击
UIKIT_EXTERN NSString *const MewBuryPointManagerID_datacard_copyid_click; ///房间资料卡ID复制点击
///
/// 埋点事件
/// @param eventKey key
+ (void)mewBuryPointWithKey:(NSString *)eventKey;
/// 埋点事件带参数
/// @param eventKey key
/// @param eventAttributes 参数
+ (void)mewBuryPointWithKey:(NSString *)eventKey buryPointAttributes:(NSDictionary * _Nullable)eventAttributes;
/// 统计时长 开始
/// @param eventKey key
+ (void)mewBuryPointStartWithKey:(NSString *)eventKey;
/// 统计时长 结束
/// @param eventKey key
+ (void)mewBuryPointEndWithKey:(NSString *)eventKey;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,170 @@
//
// MewBuryPointManager.m
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import "MewBuryPointManager.h"
#import "MewBuryPointService.h"
@implementation MewBuryPointManager
NSString *const MewBuryPointManagerAppLaunch = @"app_launch";
#pragma mark -
NSString *const MewBuryPointManagerOneClickLoginSuccess = @"one_click_login_succeed";
NSString *const MewBuryPointManagerLoginPhoneClick = @"login_phone_click";
NSString *const MewBuryPointManagerLoginQQClick = @"login_qq_click";///QQ
NSString *const MewBuryPointManagerLoginWXClick = @"login_wx_click";///wx
NSString *const MewBuryPointManagerLoginRepariSuccess = @"login_repari_success";///
#pragma mark -
NSString *const MewBuryPointManagerVipOpenClick = @"vip_open_click";///
NSString *const MewBuryPointManagervipEntranceRoomClick = @"vip_entrance_room_click";///
NSString *const MewBuryPointManagervipEntranceGiftClick = @"vip_entrance_gift_click";///
NSString *const MewBuryPointManagervipEntranceFaceClick = @"vip_entrance_face_click";///
NSString *const MewBuryPointManagervipEntranceMeClick = @"vip_entrance_me_click";///
#pragma mark -
NSString *const MewBuryPointManagerRecent_card_show = @"recent_card_show";///
NSString *const MewBuryPointManagerRecent_card_click = @"recent_card_click";///
NSString *const MewBuryPointManagerGebo_tab_click = @"gebo_tab_click";///tab
NSString *const MewBuryPointManagerRecent_homepage_show = @"homepage_show";///
NSString *const MewBuryPointManagerRecent_homepage_bar_click = @"homepage_bar_click";///bar
NSString *const MewBuryPointManagerRecent_homepage_top_tab_click = @"homepage_top_tab_click";//tab
NSString *const MewBuryPointManagerRecent_homepage_top_search_click = @"homepage_top_search_click";///
NSString *const MewBuryPointManagerRecent_homepage_top_rank_click = @"homepage_top_rank_click";///
NSString *const MewBuryPointManagerRecent_homepage_top_myroom_click = @"homepage_top_myroom_click";///
NSString *const MewBuryPointManagerRecent_homepage_top_resource_click = @"homepage_top_resource_click";///
NSString *const MewBuryPointManagerRecent_homepage_top_moregame_click = @"homepage_top_moregame_click";///
NSString *const MewBuryPointManagerRecent_homepage_inform_click = @"homepage_inform_click";///
NSString *const MewBuryPointManagerRecent_homepage_banner_click = @"homepage_banner_click";///banner
NSString *const MewBuryPointManagerRecent_homepage_room_click = @"homepage_room_click";///
NSString *const MewBuryPointManagerRecent_homepage_moregame_tab_click = @"homepage_moregame_tab_click";///
NSString *const MewBuryPointManagerRecent_homepage_top_match_click = @"homepage_top_match_click";///
NSString *const MewBuryPointManagerRecent_homepage_moregame_user_click = @"homepage_moregame_user_click";//
#pragma mark -
NSString *const MewBuryPointManagerRoomNugivePopShow = @"room_nugive_pop_show"; ///
NSString *const MewBuryPointManagerRoomNugivePopClick = @"room_nugive_pop_click"; ///
NSString *const MewBuryPointManagerNugiftPopShow = @"nugift_pop_show"; ///
NSString *const MewBuryPointManagerNugiftPopClick = @"nugift_pop_click"; ///,,
NSString *const MewBuryPointManagernugift_pop_finish_click = @"nugift_pop_finish_click"; ///tab)
NSString *const MewBuryPointManagerNugiftPopCloseClick = @"nugift_pop_close_click"; ///
NSString *const MewBuryPointManagerUsercenterNugiftPopShow = @"usercenter_nugift_pop_show"; ///
NSString *const MewBuryPointManagerUsercenterNugiftPopClick = @"usercenter_nugift_pop_click"; ///
NSString *const MewBuryPointManagerPersonalshowTopCardShow = @"personalshow_top_card_show"; ///
NSString *const MewBuryPointManagerPersonalshowTopCardRoomClick = @"personalshow_top_card_room_click"; ///,id
NSString *const MewBuryPointManagerPersonalshowTopCardVoiceClick = @"personalshow_top_card_voice_click"; ///
#pragma mark -
NSString *const MewBuryPointManagerusercenter_recharge_card_show = @"usercenter_recharge_card_show"; ///
NSString *const MewBuryPointManagerusercenter_recharge_card_click = @"usercenter_recharge_card_click"; ///
NSString *const MewBuryPointManagerusercenter_noble_card_show = @"usercenter_noble_card_show"; ///
NSString *const MewBuryPointManagerusercenter_noble_card_click = @"usercenter_noble_card_click";///
NSString *const MewBuryPointManagerusercenter_function_show = @"usercenter_function_show"; ///,
NSString *const MewBuryPointManagerusercenter_function_click = @"usercenter_function_click"; ///,
NSString *const MewBuryPointManagerusercenter_quick_entry_show = @"usercenter_quick_entry_show"; ///,id
NSString *const MewBuryPointManagerusercenter_quick_entrysuccess_click = @"usercenter_quick_entrysuccess_click"; ///,id
NSString *const MewBuryPointManagerusercenter_quick_entry_click = @"usercenter_quick_entry_click"; ///,id
NSString *const MewBuryPointManagerusercenter_banner_show = @"usercenter_banner_show"; ///banner,bannerid
NSString *const MewBuryPointManagerusercenter_banner_click = @"usercenter_banner_click"; ///banner,bannerid
#pragma mark -
NSString *const MewBuryPointManagertask_toast_show = @"task_toast_show"; ///toast
NSString *const MewBuryPointManagertask_toast_click = @"task_toast_click"; ///toast
#pragma mark -
NSString *const MewBuryPointManageruser_visit_room = @"user_visit_room"; ///访ID
NSString *const MewBuryPointManagerroom_return_click = @"room_return_click"; ///
NSString *const MewBuryPointManagerroom_online_list_click = @"room_online_list_click"; ///线
NSString *const MewBuryPointManagerroom_collect_icon_click = @"room_collect_icon_click"; ///ID
NSString *const MewBuryPointManagerroom_more_icon_click = @"room_more_icon_click"; /// 退 ID)
NSString *const MewBuryPointManagerroom_giftlist_click = @"room_giftlist_click"; ///
NSString *const MewBuryPointManagerroom_ranklist_click = @"room_ranklist_click"; ///
NSString *const MewBuryPointManagerroom_mike_show = @"room_mike_show"; ///,ID
NSString *const MewBuryPointManagerroom_mike_click = @"room_mike_click"; ///, TA @TA
NSString *const MewBuryPointManagerroom_banner_show = @"room_banner_show"; ///banner,bannerID
NSString *const MewBuryPointManagerroom_banner_click = @"room_banner_click"; ///banner,bannerID
NSString *const MewBuryPointManagerroom_pop_show = @"room_pop_show"; ///pop,pop
NSString *const MewBuryPointManagerroom_pop_click = @"room_pop_click"; ///pop,pop
NSString *const MewBuryPointManagerroom_chatbox_click = @"room_chatbox_click"; ///
NSString *const MewBuryPointManagerroom_music_click = @"room_music_click"; ///
NSString *const MewBuryPointManagerroom_privateletter_click = @"room_privateletter_click"; ///
NSString *const MewBuryPointManagerroom_noble_click = @"room_noble_click"; ///
NSString *const MewBuryPointManagerroom_gift_click = @"room_gift_click"; ///
NSString *const MewBuryPointManagerroom_more_tool_click = @"room_more_tool_click"; ///,
#pragma mark -
NSString *const MewBuryPointManagercollection_editbutton_show = @"collection_editbutton_show"; ///
NSString *const MewBuryPointManagercollection_editbutton_click = @"collection_editbutton_click"; ///
NSString *const MewBuryPointManagercollection_editbutton_complete_click = @"collection_editbutton_complete_click"; ///
NSString *const MewBuryPointManagercollection_entry = @"collection_entry"; ///访tab
NSString *const MewBuryPointManagercollection_selectall_click = @"collection_selectall_click"; ///
NSString *const MewBuryPointManagercollection_delete_click = @"collection_delete_click"; ///
#pragma mark -
NSString *const MewBuryPointManagerRoom_wishlist_pop_show = @"wishlist_pop_show"; ///
NSString *const MewBuryPointManagerRoom_wishlist_pop_click = @"wishlist_pop_click"; ///
NSString *const MewBuryPointManagerRoom_wishlist_panel_show = @"wishlist_panel_show"; ///
NSString *const MewBuryPointManagerRoom_wishlist_panel_click = @"wishlist_panel_click"; ///
NSString *const MewBuryPointManagerRoom_wishlist_panel_close_click = @"wishlist_panel_close_click"; ///
#pragma mark -
NSString *const MewBuryPointManagerRoom_allinsearch_entry_click = @"allinsearch_entry_click"; ///-
NSString *const MewBuryPointManagerRoom_allinsearch_entry_room_click = @"allinsearch_entry_room_click"; ///
NSString *const MewBuryPointManagerRoom_search_input_click = @"search_input_click"; ///
NSString *const MewBuryPointManagerRoom_search_intercept_pop_show = @"search_intercept_pop_show"; ///
NSString *const MewBuryPointManagerRoom_search_intercept_pop_click = @"search_intercept_pop_click"; ///
#pragma mark -
NSString *const MewBuryPointManagerRoom_sayhi_pop_show = @"sayhi_pop_show"; ///-id
NSString *const MewBuryPointManagerRoom_sayhi_pop_find_click = @"sayhi_pop_find_click"; ///TA-id
NSString *const MewBuryPointManagerRoom_sayhi_pop_voice_click = @"sayhi_pop_voice_click"; ///
#pragma mark -
NSString *const MewBuryPointManagerRoom_grade_profit_pop_click = @"grade_profit_pop_click"; ///
NSString *const MewBuryPointManagerRoom_grade_profit_pop_show = @"grade_profit_pop_show"; ///
NSString *const MewBuryPointManagerRoom_grade_profit_close_click = @"grade_profit_close_click"; ///
#pragma mark - ID
NSString *const MewBuryPointManagerID_mycenter_copyid_click = @"mycenter_copyid_click"; ///ID
NSString *const MewBuryPointManagerID_mydata_copyid_click = @"mydata_copyid_click"; ///ID
NSString *const MewBuryPointManagerID_datacard_copyid_click = @"datacard_copyid_click"; ///ID
///
/// @param eventKey key
+ (void)mewBuryPointWithKey:(NSString *)eventKey {
[self mewBuryPointWithKey:eventKey buryPointAttributes:nil];
}
///
/// @param eventKey key
/// @param eventAttributes
+ (void)mewBuryPointWithKey:(NSString *)eventKey buryPointAttributes:(NSDictionary * _Nullable)eventAttributes {
[MewBuryPointService mewBuryPoint:eventKey buryPointDescribe:[self mew_getBuryPointDescripWithKey:eventKey] buryPointAttributes:eventAttributes];
}
///
/// @param eventKey key
+ (void)mewBuryPointStartWithKey:(NSString *)eventKey {
[MewBuryPointService mewBuryPoint:eventKey buryPointStart:[self mew_getBuryPointDescripWithKey:eventKey]];
}
///
/// @param eventKey key
+ (void)mewBuryPointEndWithKey:(NSString *)eventKey {
[MewBuryPointService mewBuryPoint:eventKey buryPointEnd:[self mew_getBuryPointDescripWithKey:eventKey]];
}
/// key descrip
+ (NSString *)mew_getBuryPointDescripWithKey:(NSString *)key {
NSDictionary * dic = @{
MewBuryPointManagerAppLaunch:@"应用启动",
MewBuryPointManagerOneClickLoginSuccess:@"一键登录成功",
MewBuryPointManagerLoginPhoneClick:@"手机登录",
MewBuryPointManagerLoginQQClick:@"qq登录",
MewBuryPointManagerLoginWXClick:@"微信登录",
MewBuryPointManagerLoginRepariSuccess:@"注册时候的个人资料保存成功",
MewBuryPointManagerVipOpenClick:@"开通贵族点击",
MewBuryPointManagervipEntranceRoomClick:@"贵族房间入口点击",
MewBuryPointManagervipEntranceGiftClick:@"贵族礼物面板入口点击",
MewBuryPointManagervipEntranceFaceClick:@"贵族表情面板入口点击",
MewBuryPointManagervipEntranceMeClick:@"贵族我的页面入口点击"
};
NSString * decription = [dic objectForKey:MewBuryPointManagerAppLaunch];
return decription;
}
@end

View File

@@ -0,0 +1,35 @@
//
// MewBuryPointService.h
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface MewBuryPointService : NSObject
/// 埋点数据 不带参数的
/// @param text key
/// @param describe 描述
+ (void)mewBuryPoint:(NSString *)text buryPointDescribe:(NSString *)describe;
/// 埋点的 代参数的
/// @param text key
/// @param describe 描述
/// @param attributes 参数
+ (void)mewBuryPoint:(NSString *)text buryPointDescribe:(NSString *)describe buryPointAttributes:(nullable NSDictionary *)attributes;
/// 统计时长的 开始
/// @param text key
/// @param describe 描述
+ (void)mewBuryPoint:(NSString *)text buryPointStart:(NSString *)describe;
/// 统计时长 结束
/// @param text key
/// @param describe 描述
+ (void)mewBuryPoint:(NSString *)text buryPointEnd:(NSString *)describe;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,60 @@
//
// MewBuryPointService.m
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import "MewBuryPointService.h"
#import <UMCommon/MobClick.h>
@implementation MewBuryPointService
///
/// @param text key
/// @param describe
+ (void)mewBuryPoint:(NSString *)text buryPointDescribe:(NSString *)describe {
if (text == nil || text.length == 0) {
return;
}
[self mewBuryPoint:text buryPointDescribe:describe buryPointAttributes:nil];
}
///
/// @param text key
/// @param describe
/// @param attributes
+ (void)mewBuryPoint:(NSString *)text buryPointDescribe:(NSString *)describe buryPointAttributes:(nullable NSDictionary *)attributes {
if (text == nil || text.length == 0) {
return;
}
if (attributes.allKeys.count > 0) {
[MobClick event:text attributes:attributes];
} else {
[MobClick event:text label:describe];
}
}
///
/// @param text key
/// @param describe
+ (void)mewBuryPoint:(NSString *)text buryPointStart:(NSString *)describe {
if (text == nil || text.length == 0) {
return;
}
[MobClick beginEvent:text label:describe];
}
///
/// @param text key
/// @param describe
+ (void)mewBuryPoint:(NSString *)text buryPointEnd:(NSString *)describe {
if (text == nil || text.length == 0){
return;
}
[MobClick endEvent:text label:describe];
}
@end

View File

@@ -18,6 +18,8 @@ NS_ASSUME_NONNULL_BEGIN
+ (UIColor *)mewAppMainColor;
///强调色 #248CFE
+ (UIColor *)mewAppEmphasizeColor;
///强调色2 0xFB486A
+ (UIColor *)mewAppEmphasizeColor2;
/// view的背景色 0xF3F5FA
+ (UIColor *)mewAppBackgroundColor;
/// cell的背景色 0xFFFFFF

View File

@@ -16,6 +16,10 @@
+ (UIColor *)mewAppEmphasizeColor {
return UIColorMewFromRGB(0x248CFE);
}
///2 0xFB486A
+ (UIColor *)mewAppEmphasizeColor2 {
return UIColorMewFromRGB(0xFB486A);
}
/// view 0xF3F5FA
+ (UIColor *)mewAppBackgroundColor {
return UIColorMewFromRGB(0xF8F8FB);

View File

@@ -44,7 +44,21 @@ NS_ASSUME_NONNULL_BEGIN
/*隐藏状态栏*/
- (void)mew_hideStatusBar;
/// 添加文字 不可点击的时候颜色
/// @param titles 文字的数组
/// @param titleColor 文字的颜色
/// @param isLeft 是否在左边
/// @param target 目标
/// @param action 点击
/// @param tags tag
- (void)mew_setNavViewWithTitles:(NSArray *)titles titleColor:(UIColor *)titleColor isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray * _Nullable)tags;
/// 添加图片
/// @param imageNames 图片的数组
/// @param isLeft 是否在左边
/// @param target 接受事件的
/// @param action 点击
/// @param tags tag
- (void)mew_setNavViewWithImageNames:(NSArray *)imageNames isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray * _Nullable)tags;
@end
NS_ASSUME_NONNULL_END

View File

@@ -88,4 +88,69 @@
- (void)mew_hideHUD {
[MewHUDTool mew_hideHUD];
}
///
/// @param titles
/// @param titleColor
/// @param isLeft
/// @param target
/// @param action
/// @param tags tag
- (void)mew_setNavViewWithTitles:(NSArray *)titles titleColor:(UIColor *)titleColor isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray * _Nullable)tags {
NSMutableArray * items = [[NSMutableArray alloc] init];
//
UIBarButtonItem* spaceItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
//
spaceItem.width= -10;
[items addObject:spaceItem];
if (titleColor == nil) {
titleColor = [MewThemeColor mewMainTextColor];
}
NSInteger i = 0;
for (NSString * title in titles) {
UIButton * btn = [UIButton buttonWithType:UIButtonTypeSystem];
btn.frame = CGRectMake(0, 0, 30, 20);
[btn setTitle:title forState:UIControlStateNormal];
[btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
btn.titleLabel.font = [UIFont systemFontOfSize:14];
[btn setTitleColor:titleColor forState:UIControlStateNormal];
btn.tag = [tags[i++] integerValue];
[btn sizeToFit];
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:btn];
[items addObject:item];
}
if (isLeft) {
self.navigationItem.leftBarButtonItems = items;
} else {
self.navigationItem.rightBarButtonItems = items;
}
}
///
/// @param imageNames
/// @param isLeft
/// @param target
/// @param action
/// @param tags tag
- (void)mew_setNavViewWithImageNames:(NSArray *)imageNames isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray * _Nullable)tags {
NSMutableArray * items = [[NSMutableArray alloc] init];
NSInteger i = 0;
for (NSString * imageName in imageNames) {
UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
btn.frame = CGRectMake(0, 0, 30, 30);
if(isLeft){
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, -10, 0, 10)];
}else{
[btn setImageEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
}
[btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
btn.tag = [tags[i++] integerValue];
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:btn];
[items addObject:item];
}
if (isLeft) {
self.navigationItem.leftBarButtonItems = items;
} else {
self.navigationItem.rightBarButtonItems = items;
}
}
@end

View File

@@ -0,0 +1,19 @@
//
// MewEmptyCollectionViewCell.h
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface MewEmptyCollectionViewCell : UICollectionViewCell
@property(nonatomic,copy) NSString *mewImage;
@property(nonatomic,copy) NSString *mewText;
/// 是否是礼物墙
@property (nonatomic, assign) BOOL mewIsGiftWall;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,79 @@
//
// MewEmptyCollectionViewCell.m
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import "MewEmptyCollectionViewCell.h"
@interface MewEmptyCollectionViewCell()
@property (nonatomic,strong) UIImageView *mewEmptyImageView;
@property (nonatomic,strong) UILabel *mewTitleView;
@end
@implementation MewEmptyCollectionViewCell
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
[self mewSetUI];
[self mewSetUIConstraints];
}
return self;
}
-(void)setMewIsGiftWall:(BOOL)mewIsGiftWall{
_mewIsGiftWall = mewIsGiftWall;
if (!_mewIsGiftWall) return;
[self.mewEmptyImageView mas_updateConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(10);
}];
self.mewTitleView.font = kFontRegular(13);
}
#pragma mark - Private Method
- (void)mewSetUI {
[self.contentView addSubview:self.mewEmptyImageView];
[self.contentView addSubview:self.mewTitleView];
}
- (void)mewSetUIConstraints {
[self.mewEmptyImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.contentView).offset(150);
make.centerX.mas_equalTo(self.contentView);
make.size.mas_equalTo(CGSizeMake(200, 200));
}];
[self.mewTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.mewEmptyImageView.mas_bottom).offset(20);
make.left.right.mas_equalTo(self.contentView);
}];
}
-(void)setMewImage:(NSString *)mewImage{
_mewImage = mewImage;
_mewEmptyImageView.image = kImage(_mewImage);
}
-(void)setMewText:(NSString *)mewText {
_mewText = mewText;
_mewTitleView.text = _mewText;
}
#pragma mark - Getters And Setters
- (UIImageView *)mewEmptyImageView {
if (!_mewEmptyImageView) {
_mewEmptyImageView = [[UIImageView alloc] init];
_mewEmptyImageView.userInteractionEnabled = YES;
_mewEmptyImageView.image = [UIImageConstant defalutEmptyPlaceholder];
_mewEmptyImageView.layer.masksToBounds = YES;
_mewEmptyImageView.contentMode = UIViewContentModeScaleAspectFit;
}
return _mewEmptyImageView;
}
- (UILabel *)mewTitleView {
if (!_mewTitleView) {
_mewTitleView = [[UILabel alloc] init];
_mewTitleView.text = @"暂无数据";
_mewTitleView.font = [UIFont systemFontOfSize:16];
_mewTitleView.textAlignment = NSTextAlignmentCenter;
_mewTitleView.textColor = [MewThemeColor mewSecondTextColor];
}
return _mewTitleView;
}
@end

View File

@@ -0,0 +1,17 @@
//
// MewEmptyTableViewCell.h
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface MewEmptyTableViewCell : UITableViewCell
@property(nonatomic,copy) NSString *mewImage;
@property(nonatomic,copy) NSString *mewText;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,71 @@
//
// MewEmptyTableViewCell.m
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import "MewEmptyTableViewCell.h"
@interface MewEmptyTableViewCell()
@property (nonatomic,strong) UIImageView *mewEmptyImageView;
@property (nonatomic,strong) UILabel *mewTitleView;
@end
@implementation MewEmptyTableViewCell
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
[self mewSetUI];
[self mewSetUIConstraints];
}
return self;
}
#pragma mark - Private Method
- (void)mewSetUI {
self.selectionStyle = UITableViewCellSelectionStyleNone;
[self.contentView addSubview:self.mewEmptyImageView];
[self.contentView addSubview:self.mewTitleView];
}
- (void)mewSetUIConstraints {
[self.mewEmptyImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.contentView).offset(150);
make.centerX.mas_equalTo(self.contentView);
make.size.mas_equalTo(CGSizeMake(200, 200));
}];
[self.mewTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.mewEmptyImageView.mas_bottom).offset(20);
make.left.right.mas_equalTo(self.contentView);
}];
}
-(void)setMewImage:(NSString *)mewImage{
_mewImage = mewImage;
_mewEmptyImageView.image = kImage(_mewImage);
}
-(void)setMewText:(NSString *)mewText {
_mewText = mewText;
_mewTitleView.text = _mewText;
}
#pragma mark - Getters And Setters
- (UIImageView *)mewEmptyImageView {
if (!_mewEmptyImageView) {
_mewEmptyImageView = [[UIImageView alloc] init];
_mewEmptyImageView.userInteractionEnabled = YES;
_mewEmptyImageView.image = [UIImageConstant defalutEmptyPlaceholder];
_mewEmptyImageView.layer.masksToBounds = YES;
_mewEmptyImageView.contentMode = UIViewContentModeScaleAspectFit;
}
return _mewEmptyImageView;
}
- (UILabel *)mewTitleView {
if (!_mewTitleView) {
_mewTitleView = [[UILabel alloc] init];
_mewTitleView.text = @"暂无数据";
_mewTitleView.font = [UIFont systemFontOfSize:16];
_mewTitleView.textAlignment = NSTextAlignmentCenter;
_mewTitleView.textColor = [MewThemeColor mewSecondTextColor];
}
return _mewTitleView;
}
@end

View File

@@ -0,0 +1,17 @@
//
// MewEmptyView.h
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface MewEmptyView : UIView
@property(nonatomic,copy) NSString *mewImage;
@property(nonatomic,copy) NSString *mewText;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,72 @@
//
// mewEmptyImageView.m
// yinmeng-ios
//
// Created by duoban on 2024/1/8.
//
#import "MewEmptyView.h"
@interface MewEmptyView()
@property (nonatomic,strong) UIImageView *mewEmptyImageView;
@property (nonatomic,strong) UILabel *mewTitleView;
@end
@implementation MewEmptyView
- (instancetype)initWithFrame:(CGRect)frame{
if (self = [super initWithFrame:frame]) {
[self mewSetUI];
[self mewSetUIConstraints];
}
return self;
}
#pragma mark - Private Method
- (void)mewSetUI {
[self addSubview:self.mewEmptyImageView];
[self addSubview:self.mewTitleView];
}
- (void)mewSetUIConstraints {
[self.mewEmptyImageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self).offset(150);
make.centerX.mas_equalTo(self);
make.size.mas_equalTo(CGSizeMake(200, 200));
}];
[self.mewTitleView mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(self.mewEmptyImageView.mas_bottom).offset(20);
make.left.right.mas_equalTo(self);
}];
}
-(void)setMewImage:(NSString *)mewImage{
_mewImage = mewImage;
_mewEmptyImageView.image = kImage(_mewImage);
}
-(void)setMewText:(NSString *)mewText {
_mewText = mewText;
_mewTitleView.text = _mewText;
}
#pragma mark - Getters And Setters
- (UIImageView *)mewEmptyImageView {
if (!_mewEmptyImageView) {
_mewEmptyImageView = [[UIImageView alloc] init];
_mewEmptyImageView.userInteractionEnabled = YES;
_mewEmptyImageView.image = [UIImageConstant defalutEmptyPlaceholder];
_mewEmptyImageView.layer.masksToBounds = YES;
_mewEmptyImageView.contentMode = UIViewContentModeScaleAspectFit;
}
return _mewEmptyImageView;
}
- (UILabel *)mewTitleView {
if (!_mewTitleView) {
_mewTitleView = [[UILabel alloc] init];
_mewTitleView.text = @"暂无数据";
_mewTitleView.font = [UIFont systemFontOfSize:16];
_mewTitleView.textAlignment = NSTextAlignmentCenter;
_mewTitleView.textColor = [MewThemeColor mewSecondTextColor];
}
return _mewTitleView;
}
@end

View File

@@ -36,6 +36,14 @@
NSDictionary *initData = data.data;
self.iosPhoneBind = [initData[@"iosPhoneBind"] boolValue];
MewClientDataModel *model = [MewClientDataModel mewModelWithDictionary:data.data];
NSMutableArray *list = [NSMutableArray array];
for (id obj in model.h5Uris) {
if([obj isKindOfClass:[NSDictionary class]]){
MewClientWebUrlModel * m = [MewClientWebUrlModel mewModelWithDictionary:obj];
[list addObject:m];
}
}
model.h5Uris = list;
self.configInfo = model;
//

Some files were not shown because too many files have changed in this diff Show More