From 8d78cb6be5e83d8fae79edad0abad8c136b40508 Mon Sep 17 00:00:00 2001 From: liyuhua <15626451870@163.com> Date: Fri, 10 May 2024 14:12:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=8A=E5=A4=A9=E5=A4=A7=E5=8E=85=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YuMi.xcodeproj/project.pbxproj | 66 +++ .../Contents.json | 22 + .../ms_message_headlines_text_left@2x.png | Bin 0 -> 450 bytes .../ms_message_headlines_text_left@3x.png | Bin 0 -> 705 bytes .../Contents.json | 22 + .../ms_message_headlines_text_right@2x.png | Bin 0 -> 461 bytes .../ms_message_headlines_text_right@3x.png | Bin 0 -> 741 bytes .../Contents.json | 22 + .../ms_message_send_headline_bnt@2x.png | Bin 0 -> 7230 bytes .../ms_message_send_headline_bnt@3x.png | Bin 0 -> 11665 bytes .../Contents.json | 22 + .../ms_message_send_headline_bnt_ar@2x.png | Bin 0 -> 7528 bytes .../ms_message_send_headline_bnt_ar@3x.png | Bin 0 -> 12385 bytes .../Contents.json | 22 + .../ms_message_send_headline_bnt_en@2x.png | Bin 0 -> 7631 bytes .../ms_message_send_headline_bnt_en@3x.png | Bin 0 -> 12553 bytes .../Contents.json | 22 + .../ms_public_chat_hall_add_icon@2x.png | Bin 0 -> 553 bytes .../ms_public_chat_hall_add_icon@3x.png | Bin 0 -> 960 bytes .../Contents.json | 22 + .../ms_public_chat_hall_head_bg@2x.png | Bin 0 -> 60195 bytes .../ms_public_chat_hall_head_bg@3x.png | Bin 0 -> 113961 bytes .../Contents.json | 22 + ..._public_chat_hall_head_broadcast_bg@2x.png | Bin 0 -> 64937 bytes ..._public_chat_hall_head_broadcast_bg@3x.png | Bin 0 -> 111574 bytes .../Contents.json | 22 + .../ms_public_chat_hall_head_enter_bg@2x.png | Bin 0 -> 56695 bytes .../ms_public_chat_hall_head_enter_bg@3x.png | Bin 0 -> 114690 bytes .../Contents.json | 22 + .../ms_headlines_pay_icon@2x.png | Bin 0 -> 543 bytes .../ms_headlines_pay_icon@3x.png | Bin 0 -> 908 bytes YuMi/Modules/YMMessage/Api/Api+Message.h | 2 + YuMi/Modules/YMMessage/Api/Api+Message.m | 6 +- .../Modules/YMMessage/Model/AttachmentModel.h | 9 + .../Model/MSSessionPublicChatHallTopModel.h | 3 + .../YMMessage/Model/MSSessionScrollingModel.h | 1 + .../YMMessage/Model/MSSessionScrollingModel.m | 5 +- .../YMMessage/Presenter/MessagePresenter.h | 2 + .../YMMessage/Presenter/MessagePresenter.m | 20 +- .../YMMessage/Protocol/MessageProtocol.h | 10 +- .../Cell/MSSessionPublicChatHalImageCell.h | 16 + .../Cell/MSSessionPublicChatHalImageCell.m | 425 ++++++++++++++++++ .../Cell/MSSessionPublicChatHalTextCell.h | 16 + .../Cell/MSSessionPublicChatHalTextCell.m | 55 +++ .../YMMessage/View/Session/Cell/MessageCell.m | 2 +- .../Content/MSSessionContextHeadlinesView.h | 16 + .../Content/MSSessionContextHeadlinesView.m | 53 +++ .../Content/MessageContentHeadLinesText.h | 16 + .../Content/MessageContentHeadLinesText.m | 342 ++++++++++++++ .../MSSessionPublicChatHalImageModel.h | 21 + .../MSSessionPublicChatHalImageModel.m | 102 +++++ .../SesssionModel/MessageHeadlinesModel.h | 17 + .../SesssionModel/MessageHeadlinesModel.m | 35 ++ .../SesssionModel/MessageHeadlinesTextModel.h | 21 + .../SesssionModel/MessageHeadlinesTextModel.m | 94 ++++ .../View/Session/MSSessionPublicChatHallVC.m | 372 +++++++++++---- .../View/MSSessionPublicChatHallHeadView.h | 17 + .../View/MSSessionPublicChatHallHeadView.m | 103 +++++ .../View/MSSessionReleaseHeadlinesPayView.h | 23 + .../View/MSSessionReleaseHeadlinesPayView.m | 148 ++++++ .../View/MSSessionReleaseHeadlinesView.h | 26 ++ .../View/MSSessionReleaseHeadlinesView.m | 207 +++++++++ .../Session/View/MSSessionScrollingItemView.h | 16 + .../Session/View/MSSessionScrollingItemView.m | 62 +++ .../Session/View/MSSessionScrollingView.h | 2 +- .../Session/View/MSSessionScrollingView.m | 22 +- .../View/Session/View/SessionNavView.m | 19 +- .../Session/XPSessionMainViewController.m | 96 +++- .../Model/XPMessageRemoteExtModel.h | 1 + YuMi/en.lproj/Localizable.strings | 9 + YuMi/zh-Hans.lproj/Localizable.strings | 9 + YuMi/zh-Hant.lproj/Localizable.strings | 8 + 72 files changed, 2602 insertions(+), 113 deletions(-) create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt.imageset/ms_message_send_headline_bnt@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt.imageset/ms_message_send_headline_bnt@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_ar.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_ar.imageset/ms_message_send_headline_bnt_ar@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_ar.imageset/ms_message_send_headline_bnt_ar@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/ms_message_send_headline_bnt_en@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/ms_message_send_headline_bnt_en@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_bg.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_bg.imageset/ms_public_chat_hall_head_bg@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_bg.imageset/ms_public_chat_hall_head_bg@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/ms_public_chat_hall_head_broadcast_bg@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/ms_public_chat_hall_head_broadcast_bg@3x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_enter_bg.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_enter_bg.imageset/ms_public_chat_hall_head_enter_bg@2x.png create mode 100644 YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_enter_bg.imageset/ms_public_chat_hall_head_enter_bg@3x.png create mode 100644 YuMi/Assets.xcassets/jm/IncomeRecord/ms_headlines_pay_icon.imageset/Contents.json create mode 100644 YuMi/Assets.xcassets/jm/IncomeRecord/ms_headlines_pay_icon.imageset/ms_headlines_pay_icon@2x.png create mode 100644 YuMi/Assets.xcassets/jm/IncomeRecord/ms_headlines_pay_icon.imageset/ms_headlines_pay_icon@3x.png create mode 100644 YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.m create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.h create mode 100644 YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.m create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.h create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.m create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.h create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.m create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.h create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.m create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.h create mode 100644 YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.m diff --git a/YuMi.xcodeproj/project.pbxproj b/YuMi.xcodeproj/project.pbxproj index 012700b3..c9bec060 100644 --- a/YuMi.xcodeproj/project.pbxproj +++ b/YuMi.xcodeproj/project.pbxproj @@ -217,6 +217,17 @@ 235714642BE8BEA0004C81D6 /* CALayer+Animation.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714632BE8BEA0004C81D6 /* CALayer+Animation.m */; }; 235714672BE8C009004C81D6 /* MSSessionScrollingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714662BE8C009004C81D6 /* MSSessionScrollingView.m */; }; 2357146B2BEA0110004C81D6 /* MSSessionPublicChatHallTopModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2357146A2BEA0110004C81D6 /* MSSessionPublicChatHallTopModel.m */; }; + 2357146E2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2357146D2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.m */; }; + 235714712BEB97BD004C81D6 /* MSSessionScrollingItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714702BEB97BD004C81D6 /* MSSessionScrollingItemView.m */; }; + 235714742BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714732BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.m */; }; + 235714772BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714762BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.m */; }; + 2357147A2BECA102004C81D6 /* MessageHeadlinesModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714792BECA102004C81D6 /* MessageHeadlinesModel.m */; }; + 235714802BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2357147F2BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.m */; }; + 235714862BECC24F004C81D6 /* MessageContentHeadLinesText.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714852BECC24F004C81D6 /* MessageContentHeadLinesText.m */; }; + 235714892BECC38F004C81D6 /* MessageHeadlinesTextModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714882BECC38F004C81D6 /* MessageHeadlinesTextModel.m */; }; + 2357148C2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2357148B2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.m */; }; + 2357148F2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2357148E2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.m */; }; + 235714922BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 235714912BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.m */; }; 235A451A2B04A352009753F5 /* PIRoomActivityWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 235A45192B04A352009753F5 /* PIRoomActivityWebView.m */; }; 235A451D2B04A452009753F5 /* PIRoomActivityWebCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 235A451C2B04A452009753F5 /* PIRoomActivityWebCell.m */; }; 235A45232B04BEB6009753F5 /* PIBaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 235A45222B04BEB6009753F5 /* PIBaseModel.m */; }; @@ -1940,6 +1951,28 @@ 235714682BE8C055004C81D6 /* MSSessionScrollingProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionScrollingProtocol.h; sourceTree = ""; }; 235714692BEA0110004C81D6 /* MSSessionPublicChatHallTopModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionPublicChatHallTopModel.h; sourceTree = ""; }; 2357146A2BEA0110004C81D6 /* MSSessionPublicChatHallTopModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionPublicChatHallTopModel.m; sourceTree = ""; }; + 2357146C2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionPublicChatHallHeadView.h; sourceTree = ""; }; + 2357146D2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionPublicChatHallHeadView.m; sourceTree = ""; }; + 2357146F2BEB97BD004C81D6 /* MSSessionScrollingItemView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionScrollingItemView.h; sourceTree = ""; }; + 235714702BEB97BD004C81D6 /* MSSessionScrollingItemView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionScrollingItemView.m; sourceTree = ""; }; + 235714722BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionReleaseHeadlinesView.h; sourceTree = ""; }; + 235714732BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionReleaseHeadlinesView.m; sourceTree = ""; }; + 235714752BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionContextHeadlinesView.h; sourceTree = ""; }; + 235714762BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionContextHeadlinesView.m; sourceTree = ""; }; + 235714782BECA102004C81D6 /* MessageHeadlinesModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessageHeadlinesModel.h; sourceTree = ""; }; + 235714792BECA102004C81D6 /* MessageHeadlinesModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageHeadlinesModel.m; sourceTree = ""; }; + 2357147E2BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionReleaseHeadlinesPayView.h; sourceTree = ""; }; + 2357147F2BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionReleaseHeadlinesPayView.m; sourceTree = ""; }; + 235714842BECC24F004C81D6 /* MessageContentHeadLinesText.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessageContentHeadLinesText.h; sourceTree = ""; }; + 235714852BECC24F004C81D6 /* MessageContentHeadLinesText.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageContentHeadLinesText.m; sourceTree = ""; }; + 235714872BECC38F004C81D6 /* MessageHeadlinesTextModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MessageHeadlinesTextModel.h; sourceTree = ""; }; + 235714882BECC38F004C81D6 /* MessageHeadlinesTextModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MessageHeadlinesTextModel.m; sourceTree = ""; }; + 2357148A2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionPublicChatHalTextCell.h; sourceTree = ""; }; + 2357148B2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionPublicChatHalTextCell.m; sourceTree = ""; }; + 2357148D2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionPublicChatHalImageCell.h; sourceTree = ""; }; + 2357148E2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionPublicChatHalImageCell.m; sourceTree = ""; }; + 235714902BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSSessionPublicChatHalImageModel.h; sourceTree = ""; }; + 235714912BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSSessionPublicChatHalImageModel.m; sourceTree = ""; }; 235A45182B04A352009753F5 /* PIRoomActivityWebView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PIRoomActivityWebView.h; sourceTree = ""; }; 235A45192B04A352009753F5 /* PIRoomActivityWebView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PIRoomActivityWebView.m; sourceTree = ""; }; 235A451B2B04A452009753F5 /* PIRoomActivityWebCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PIRoomActivityWebCell.h; sourceTree = ""; }; @@ -5114,6 +5147,10 @@ 9B88E20B28C5EB8300D26FBA /* MessageContentRedPacketView.m */, E8778AE22988B57B00CF139B /* MessageContentRevokeView.h */, E8778AE32988B57B00CF139B /* MessageContentRevokeView.m */, + 235714752BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.h */, + 235714762BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.m */, + 235714842BECC24F004C81D6 /* MessageContentHeadLinesText.h */, + 235714852BECC24F004C81D6 /* MessageContentHeadLinesText.m */, ); path = Content; sourceTree = ""; @@ -7268,6 +7305,12 @@ E82107862987E49100DE7040 /* MessageRedPacketModel.m */, E8778ADF2988B4C300CF139B /* MessageRevokeModel.h */, E8778AE02988B4C300CF139B /* MessageRevokeModel.m */, + 235714782BECA102004C81D6 /* MessageHeadlinesModel.h */, + 235714792BECA102004C81D6 /* MessageHeadlinesModel.m */, + 235714872BECC38F004C81D6 /* MessageHeadlinesTextModel.h */, + 235714882BECC38F004C81D6 /* MessageHeadlinesTextModel.m */, + 235714902BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.h */, + 235714912BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.m */, ); path = SesssionModel; sourceTree = ""; @@ -8703,6 +8746,10 @@ children = ( 9B7D804B27537950003DAC0C /* MessageCell.h */, 9B7D804C27537950003DAC0C /* MessageCell.m */, + 2357148A2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.h */, + 2357148B2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.m */, + 2357148D2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.h */, + 2357148E2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.m */, E875A1B629755EE200AB1BBD /* SessionUserInfoTableViewCell.h */, E875A1B729755EE200AB1BBD /* SessionUserInfoTableViewCell.m */, E885D531297798E1004DC088 /* SessionSettingTableViewCell.h */, @@ -9521,6 +9568,14 @@ E885D5382977D10E004DC088 /* SessionSettingUserView.m */, 235714652BE8C009004C81D6 /* MSSessionScrollingView.h */, 235714662BE8C009004C81D6 /* MSSessionScrollingView.m */, + 2357146F2BEB97BD004C81D6 /* MSSessionScrollingItemView.h */, + 235714702BEB97BD004C81D6 /* MSSessionScrollingItemView.m */, + 2357146C2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.h */, + 2357146D2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.m */, + 235714722BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.h */, + 235714732BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.m */, + 2357147E2BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.h */, + 2357147F2BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.m */, ); path = View; sourceTree = ""; @@ -11114,6 +11169,7 @@ 9B9BBF83288FBFB3004E2E74 /* XPNewUserRoomGiftView.m in Sources */, E838369A298A59C100112E1C /* MessageTipsView.m in Sources */, E8899C852785CC69007944BE /* XPRoomDatingAnimationView.m in Sources */, + 235714862BECC24F004C81D6 /* MessageContentHeadLinesText.m in Sources */, 2331C16F2A5EB71000E1D940 /* XPNobleCenterNavView.m in Sources */, E85E7B1B2A4EB0D200B6D00A /* XPMineMainIncomeStatisViewController.m in Sources */, E84BF7D4277C383700EF8877 /* XPRoomSettingInputView.m in Sources */, @@ -11171,6 +11227,7 @@ E8EEB8F726FC2673007C6EBA /* UserPhoto.m in Sources */, E81061002987CDCC00B772F0 /* MessageTweetModel.m in Sources */, E87DF4CC2A42C960009C1185 /* HomeBannerInfoModel.m in Sources */, + 235714892BECC38F004C81D6 /* MessageHeadlinesTextModel.m in Sources */, E8664EDF27E45EC7000171BA /* XPRoomPKRecordPresenter.m in Sources */, 238B37B62AC55A2C00BFC9D5 /* XPTreasureFairyShopingRecordCell.m in Sources */, 23FF25762ABD66B90064E904 /* XPFreeGiftsObtainView.m in Sources */, @@ -11201,6 +11258,7 @@ 9BAC92F528E6E63000147DD8 /* XPRoomInsideOperationCell.m in Sources */, 9BE570BC28F65B7200D491A5 /* XPMineCollectRoomCell.m in Sources */, E86A16C22856D635004228B8 /* XPSessionFindNewGreetTableViewCell.m in Sources */, + 235714742BEC6E3D004C81D6 /* MSSessionReleaseHeadlinesView.m in Sources */, E824544E26F5BC1A00BE8163 /* XPMineModifPayPwdView.m in Sources */, E86E79CD28A4E045006DAF48 /* MessageContentRiskAlertView.m in Sources */, E855515B280559FE005F293F /* NSDate+DateUtils.m in Sources */, @@ -11622,6 +11680,7 @@ E85E7B372A4EB0D300B6D00A /* XPMineGuildListCell.m in Sources */, E85E7B502A4EB0D300B6D00A /* XPMineGuildListVC.m in Sources */, E824546126F5F4E400BE8163 /* XPMineResetPayPwdViewController.m in Sources */, + 235714772BEC9E5E004C81D6 /* MSSessionContextHeadlinesView.m in Sources */, 2357146B2BEA0110004C81D6 /* MSSessionPublicChatHallTopModel.m in Sources */, E81D58822720082A003063FE /* MicroWaveView.m in Sources */, E8A73F8728586A6F00FD9CBC /* XPGiftWeekStarCollectionViewCell.m in Sources */, @@ -11853,6 +11912,7 @@ E86F6185284F4E4800E8EC9A /* RoomHalfHourRankModel.m in Sources */, 9B208A362779B50100F9E54A /* GiftNobleInfoModel.m in Sources */, E80A086227F2AC190027B30C /* RoomPKDetailInfoModel.m in Sources */, + 2357146E2BEB816B004C81D6 /* MSSessionPublicChatHallHeadView.m in Sources */, 238B37CD2AC55A2C00BFC9D5 /* XPTreasureFailyResultView.m in Sources */, E824545126F5CE6E00BE8163 /* XPMineModifPayPwdPresenter.m in Sources */, 1464C5ED29A4784F00AF7C94 /* XPMineSimpleUserInfoViewController.m in Sources */, @@ -11895,6 +11955,7 @@ E81060EE2987C35700B772F0 /* MessageTextClickModel.m in Sources */, E87AE8C5284E1A8400CAFBB3 /* XPRoomNewUserGreetView.m in Sources */, E8A3540728FEBD460014A784 /* XPWishGiftCreateItemViewController.m in Sources */, + 235714802BECB217004C81D6 /* MSSessionReleaseHeadlinesPayView.m in Sources */, E87E627B2A3F5A0D002F68C9 /* XPNewHomeRecommendPresenter.m in Sources */, 14DCAD08299B36A500A7DD31 /* XPLoginPwdViewController.m in Sources */, E81060F42987C6B200B772F0 /* MessageOpenLiveModel.m in Sources */, @@ -11969,12 +12030,14 @@ E878894C273A607C00BF1D57 /* XPGiftUserCollectionViewCell.m in Sources */, 23E9E9A72A80F1C300B792F2 /* XPNewMineHallIncomeVC.m in Sources */, 2331C1712A5EB71000E1D940 /* XPNobleCenterTableHeadView.m in Sources */, + 2357148C2BECEE33004C81D6 /* MSSessionPublicChatHalTextCell.m in Sources */, 181D7F212727D9DB00B7C059 /* SocialStageView.m in Sources */, E8AB630D28ADD8C60023B0D2 /* XPMonentTopicContainerViewController.m in Sources */, 23E9EA7C2A83977400B792F2 /* MessageContentTreasureFairyView.m in Sources */, E8D4DE472940473500EC788D /* GiftTwelveStarFirstModel.m in Sources */, E87DF4FB2A42CCDE009C1185 /* XPHomeRedommendCollectionViewCell.m in Sources */, 2368ECDA2BC3C02800EDF4C9 /* XPMineSwitchLanguageVC.m in Sources */, + 235714712BEB97BD004C81D6 /* MSSessionScrollingItemView.m in Sources */, 187EEEF026E89FE8002833B2 /* AccountInfoStorage.m in Sources */, 2331C1B82A60F32D00E1D940 /* XPRoomHalfWebView.m in Sources */, 9BFE0D8E2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.m in Sources */, @@ -12169,11 +12232,13 @@ E884C36C2743951B00E1EBED /* GiftReceiveInfoModel.m in Sources */, E85E7BB62A4ED59900B6D00A /* XPIncomeRecordGoldDetailsCell.m in Sources */, 9B7B606227BB96E40070BB72 /* XPRoomAnchorInfoCardView.m in Sources */, + 2357147A2BECA102004C81D6 /* MessageHeadlinesModel.m in Sources */, E87DF4FE2A42CD7E009C1185 /* XPRoomSearchRecommendHeadView.m in Sources */, 23CEFC4D2AFB8FC100576D89 /* BSXWDateUtil.m in Sources */, E85E7B442A4EB0D300B6D00A /* XPMineExchangeAuthorityCell.m in Sources */, E80B0734280D740600A79F63 /* MessageContentGuildView.m in Sources */, E8395334276A03C300CF2F24 /* XPMineDressUpPresenter.m in Sources */, + 2357148F2BEDC94D004C81D6 /* MSSessionPublicChatHalImageCell.m in Sources */, E85E7B212A4EB0D300B6D00A /* XPNewMineGuildIncomeRecordViewController.m in Sources */, 23A439742AA1CF7C002E6039 /* XPNewHomeHeadView.m in Sources */, 189DD75926E6003C00AB55B1 /* Api.m in Sources */, @@ -12264,6 +12329,7 @@ 236BA4982BB6AFED00C7C73A /* PINoblePrivilegeEmptyCell.m in Sources */, E88C729C2828F37D0047FB2B /* XPRoomMusicLibraryEmptyTableViewCell.m in Sources */, E85E7B0A2A4EB0D200B6D00A /* XPGuildManagerPerPresenter.m in Sources */, + 235714922BEDC9B1004C81D6 /* MSSessionPublicChatHalImageModel.m in Sources */, 9B85F3562806DD8A006EDF51 /* XPAnchorPKFinishView.m in Sources */, 238B37D72AC55A2C00BFC9D5 /* XPTreasureFairyTrialsBallView.m in Sources */, E85E7BA12A4EC99300B6D00A /* XPMineGiveDiamondModel.m in Sources */, diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/Contents.json b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/Contents.json new file mode 100644 index 00000000..1c259265 --- /dev/null +++ b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ms_message_headlines_text_left@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ms_message_headlines_text_left@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@2x.png b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e57e12933cb07b90f6e5dd3acf1b4d6f1f0c1257 GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^89?m8!3-pI^Bk4}DZc=p5LX}_bm}q?`JK83VFaJN z0$~K5x)OLA!oK2v_Il9i%Rp}0nKMBrF9)82stE?`4LWf#^y*chF4IT7Gl3>bmIV0) zGkl&X`sbVa+3n?p>HbphB3N(Vyl{GLv{uw?dLmAgt69Uvdy&BONRgz~TsJkiF0ORC$UNmm$U<9(-at{SRZf1Q zSs@G8YNagj;Jq3EMX^@`c<)}hpw8&l$r-Nu6e literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@3x.png b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_left.imageset/ms_message_headlines_text_left@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..130757e825139457dfa69c2d264bbf8fb0450128 GIT binary patch literal 705 zcmeAS@N?(olHy`uVBq!ia0vp^bAUL9gBeJ!_@bQ#;sp4FxB}_GQ&)mcUkNyS2}lN= zx*T}@df@4+Kt|ZfTR;*d0u(=aIpEZlfHRkaPhX8VeH|)(>Jm^q2&_FAr1w(5>8n7+ zfk5#SAdR6HZwH^f7IyVs$oU(gm+#~TX{rP5lPd}G3ugHAQ1Dh0yGb$k!P9w}ey%nO z-&Rz3pI*HxJwk7>QWwjt%M1*R&pcfmLn>~)z2jMS+d#neqSN7h(=|>{o6O&E>%ZJ& z8ST#GAU8F!{|x1@p8z0Phk?~?!VHzqS<>^|=0ldJwvSD3i*e5&I2kgdnp z*-WXOm|J_`-<+)8oE5eb7O~GZ6)|vIpK^atc(&-CMa!?L=6nIlg)(PfY8(+-7lZ>ybhWgX25fET1+WRE^(($YFizf;#@e zEA9OyQ}V5@Z#!V{pRHxvryRGY>A3S6_ot7$KHbzi zsQa&5O1Yiq$dj~Jn;%aO`@yvRvE(oR{`4P=R{sJLr#9mdKI;Vst066DW A!2kdN literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/Contents.json b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/Contents.json new file mode 100644 index 00000000..a738cd19 --- /dev/null +++ b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ms_message_headlines_text_right@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ms_message_headlines_text_right@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@2x.png b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68b979b6c3f611fbc994d394516e5f442d64d261 GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^89?m8!3-pI^Bk4}slWiA5LY1m>C5lWpZ|aU{QJ{q zAmjJ9Z~s4i{sUxyM1WFX{`~(B6#4z>(~nP|et-P@=hG*k>@P6-3DE+U1uFOhWN19^ zKMFKdswBuSnBlYN*+1Wzv5 z)3fie0gubYMX8Z;PYnGot^6&&MVz<8!FsjA6R-D7^=FmzX043BEc4U#Q;gnJ!wZLM zm;&zhUpOJG#qVU?l*G9u#A^4232k}0yqPZ+sPeuA(IQfp0`^^=)W&ATaDh{n;l>Nb z3?*9z4h_lsXvS|@_#&6HBr#lIK2Jb-y_nM9e-9?q-bou9(~73V{>|vgmg^I ny~X_|+y4YuFL$?()!xq^cfOJN;dyyr5HfhW`njxgN@xNAO6uYp literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@3x.png b/YuMi/Assets.xcassets/chat/ms_message_headlines_text_right.imageset/ms_message_headlines_text_right@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..0f14e4c7dbbca96bc3605bd68cabe1ae150b8213 GIT binary patch literal 741 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 M07*qoM6N<$f^wi9Pyhe` literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt.imageset/ms_message_send_headline_bnt@3x.png b/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt.imageset/ms_message_send_headline_bnt@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1db21029c61264143479e323f202a977db6cf036 GIT binary patch literal 11665 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 T+Wxy400000NkvXXu0mjf!O=EQ literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/Contents.json b/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/Contents.json new file mode 100644 index 00000000..3b28322c --- /dev/null +++ b/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ms_message_send_headline_bnt_en@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ms_message_send_headline_bnt_en@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/ms_message_send_headline_bnt_en@2x.png b/YuMi/Assets.xcassets/chat/ms_message_send_headline_bnt_en.imageset/ms_message_send_headline_bnt_en@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cd42277b9780f76b1c63013e217ee7b40ebdf9ef GIT binary patch literal 7631 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 literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/Contents.json b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/Contents.json new file mode 100644 index 00000000..907e8bb5 --- /dev/null +++ b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ms_public_chat_hall_add_icon@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ms_public_chat_hall_add_icon@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@2x.png b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1634617e7d658f5c1299457eef3553be197d4a41 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTbp`l@xB}^)x2=EPvHo?(8pOD5 z{p+^%4b-zEcRla%7_==f^IQ!cq zZ=O}5AMZ}=3OurZcxAsXjPC%r6dG7xB0 z=Tu=-?pA7&-hFjj<^SuiS=yWA_SPGf?=$u;VpZI3REcJt}WWe9Ola~Bpb zyTrFTY_g@B!jI|{^9kp?>yyj>-@h7QY<}#s&9SnME!{JnwK?uwlU82(Mrn>rS&&rZ zgTEFD>~{}#x1GAhVli!2xX5+B%sD08t{qYa+szU+j?A?#DKsv=|Gn~2oU(^So8I>J z-^-usC+y)5_e-3;*FB2yL`u===c)ViE~a&w9F62(@xo_YP_6f5X2!)=j`*efxiD#J ztz&ta-Enlf)tt0VS=A9*R(F{CE=8`=_{zSr*rEQ&|B3RzP-gIS^>bP0l+XkKVX+LP literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@3x.png b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_add_icon.imageset/ms_public_chat_hall_add_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..491ee54ccca146b002fb37d5979e906ec9fd6149 GIT binary patch literal 960 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 Ef^>}qwg3PC literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_bg.imageset/ms_public_chat_hall_head_bg@3x.png b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_bg.imageset/ms_public_chat_hall_head_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b83e57fb0460d2428fdc44c67c09247dfbe6b458 GIT binary patch literal 113961 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%0A9?o0xSwmRu9`F%KlVI9igF{v$g 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 e$x(tZht)3(`y literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/Contents.json b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/Contents.json new file mode 100644 index 00000000..902b8d57 --- /dev/null +++ b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ms_public_chat_hall_head_broadcast_bg@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ms_public_chat_hall_head_broadcast_bg@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/ms_public_chat_hall_head_broadcast_bg@2x.png b/YuMi/Assets.xcassets/chat/ms_public_chat_hall_head_broadcast_bg.imageset/ms_public_chat_hall_head_broadcast_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..32f7c0ecf3945381a3112d7859047eeab26a8075 GIT binary patch literal 64937 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�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 literal 0 HcmV?d00001 diff --git a/YuMi/Assets.xcassets/jm/IncomeRecord/ms_headlines_pay_icon.imageset/ms_headlines_pay_icon@3x.png b/YuMi/Assets.xcassets/jm/IncomeRecord/ms_headlines_pay_icon.imageset/ms_headlines_pay_icon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..19a80e2c9f6fdcf9f0f2c3f343b98e5c31fd63c5 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL3?z5Yp7kC`O%Cu0ajlL02V~a7{cnu_UlaWo z$OWVSwXy$eVnJkWEJW~sT{MIXRDfXAf!J`7ztwRNssA-`5OZK;%)i>0e;~y%|0}_2 zYQUz|K@5-lQx6twO8DQL^uMw;eJjvSx+Ot=!T%UUdD(w||9C7{hU?Z=!8i9V@2-v2 zeZFF1o6_}z{*O-2>Ml+8Fy#+(TDK@&V?+0y=?n}^)t)YnAs)wjr(K_QNI}4@z2vfK zVDhzH*L0cp{J*@GjkC~G<@u!k$A6l7m|YHgzTPzJXte$5^3#t}Zo0T%K2-FRagL(W z(vA~5z1{RZcFBcSrLX0)%WtJNanuILonha4xi3(HVehF|*ZJfQ8HjwY?0=?X zxrcr4=4GwfY-$2(|4q`{44A$@4~;gGIKFeW><Vig`>yC&w|o={`u)T} zZr6sEG-X!fT!k`$TjotO|5R(+&$-R7`{nGx0#^?eea`*zw=SAypEYbLdVEOjfzCx0 zM^~w{%#GU>Cp^0{<-=r?8bg6Q%7^uhMXRG;6%~pdoaoHGNblgPiEmhThqF&zb*$Mm zYg&c2-yz3F(-m{q^eno)|HP$PN+l1%JDxJB^~=A!x%6&StJjT2--L@<)fd}sZbh9B zmpp5+Cu{zL;GLSnZ@-_3dat1~Ga$2d&9ZqyGpn~$OHH4-Dda?i?jsWw{ycvEy+JkW z%@#II7tr8+@gd-HT7mUo(YjkU4Z@XREbZwSuzQi1s|GLMvZjt!%NRD$trYYFCl2j4 z`@U76n_Dr_ASLlqiQdeh#+$2V7)dl-?VVQix8pre)bI50I712kuWOcz9p!i&x%I!r zQtNxC-h?T~TbL=G>Ad7|;8^4ruU)g2-fQ2PuGM?RaF(h?MserV8P6xppQov@>cifr z_kN|X>*Ozq;My|NJ4n9fnzj=Esq)V$Q9D<7>)79HdwEr_=)SAVtp<<1IyWVjg&+JG yQOo+#Ec(gio11R5EQ^eMcw=R$daul-)AC!UT5VF+m+AwiUj|QCKbLh*2~7a&`?=x( literal 0 HcmV?d00001 diff --git a/YuMi/Modules/YMMessage/Api/Api+Message.h b/YuMi/Modules/YMMessage/Api/Api+Message.h index 17463687..6bb9d4e5 100644 --- a/YuMi/Modules/YMMessage/Api/Api+Message.h +++ b/YuMi/Modules/YMMessage/Api/Api+Message.h @@ -20,6 +20,8 @@ NS_ASSUME_NONNULL_BEGIN +(void)getPublicChatHallTopText:(HttpRequestHelperCompletion)complection; ///获取聊天室数据 +(void)getPublicChatHallList:(HttpRequestHelperCompletion)complection; +///获取支付金额; ++(void)getPublicChatHallTopTextPayMoney:(HttpRequestHelperCompletion)complection; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/Api/Api+Message.m b/YuMi/Modules/YMMessage/Api/Api+Message.m index 3df26989..1759a4d9 100644 --- a/YuMi/Modules/YMMessage/Api/Api+Message.m +++ b/YuMi/Modules/YMMessage/Api/Api+Message.m @@ -23,10 +23,14 @@ } ///获取聊天室发送头条 +(void)getPublicChatHallTopText:(HttpRequestHelperCompletion)complection{ - [self makeRequest:@"publicChatTopRecord/send" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil]; + [self makeRequest:@"publicChatTopRecord/getTop" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil]; } ///获取聊天室数据 +(void)getPublicChatHallList:(HttpRequestHelperCompletion)complection{ [self makeRequest:@"publicChatTopRecord/getChatForTop50" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil]; } +///获取支付金额 ++(void)getPublicChatHallTopTextPayMoney:(HttpRequestHelperCompletion)complection{ + [self makeRequest:@"/publicChatTopRecord/payMoney" method:HttpRequestHelperMethodGET completion:complection, __FUNCTION__, nil]; +} @end diff --git a/YuMi/Modules/YMMessage/Model/AttachmentModel.h b/YuMi/Modules/YMMessage/Model/AttachmentModel.h index bdcba82a..14c9d313 100644 --- a/YuMi/Modules/YMMessage/Model/AttachmentModel.h +++ b/YuMi/Modules/YMMessage/Model/AttachmentModel.h @@ -120,6 +120,8 @@ typedef NS_ENUM(NSUInteger, CustomMessageType) { CustomMessageType_Super_Gift = 106, ///通用飘屏 CustomMessageType_General_Floating_Screen = 107, + ///聊天大厅上头条 + CustomMessageType_Chat_Hall_Headlinesn = 108, }; @@ -653,6 +655,13 @@ typedef NS_ENUM(NSUInteger, CustomMessageTypeGeneralFloatingScreen) { Custom_Message_Sub_General_Floating_Screen_One_Room = 1071,//单房间 Custom_Message_Sub_General_Floating_Screen_All_Room = 1072,///全部房间 }; +///聊天大厅上头条 +//CustomMessageType_Chat_Hall_Headlinesn = 108, +typedef NS_ENUM(NSUInteger, CustomMessageTypeChatHallHeadlinesn) { + ///所有房间 + Custom_Message_Sub_Chat_Hall_Headlinesn = 1081,//单房间 + +}; @interface AttachmentModel : PIBaseModel @property (nonatomic,assign) int first; @property (nonatomic,assign) int second; diff --git a/YuMi/Modules/YMMessage/Model/MSSessionPublicChatHallTopModel.h b/YuMi/Modules/YMMessage/Model/MSSessionPublicChatHallTopModel.h index 4b8569f9..b60b5f2d 100644 --- a/YuMi/Modules/YMMessage/Model/MSSessionPublicChatHallTopModel.h +++ b/YuMi/Modules/YMMessage/Model/MSSessionPublicChatHallTopModel.h @@ -15,6 +15,9 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic,assign) BOOL isTop; @property(nonatomic,copy) NSString *partitionId; @property(nonatomic,assign) NSString *recordStatus; +@property(nonatomic,copy) NSString *nick; +@property(nonatomic,assign) NSInteger endTime; +@property(nonatomic,assign) NSInteger startTime; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.h b/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.h index 0357c67d..7d641f6b 100644 --- a/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.h +++ b/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.h @@ -21,6 +21,7 @@ NS_ASSUME_NONNULL_BEGIN @property (nonatomic,copy)NSString *toAvatar; @property(nonatomic,copy) NSString *toNick; @property(nonatomic,copy) NSString *toUid; +@property(nonatomic,assign) CGFloat width; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.m b/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.m index 4bc402fb..e975056b 100644 --- a/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.m +++ b/YuMi/Modules/YMMessage/Model/MSSessionScrollingModel.m @@ -8,5 +8,8 @@ #import "MSSessionScrollingModel.h" @implementation MSSessionScrollingModel - +-(void)setContent:(NSString *)content{ + _content = content; + _width = [UILabel getWidthWithText:_content height:kGetScaleWidth(11.5) font:kFontMedium(12)] + 5; +} @end diff --git a/YuMi/Modules/YMMessage/Presenter/MessagePresenter.h b/YuMi/Modules/YMMessage/Presenter/MessagePresenter.h index a7d5918d..a00617d2 100644 --- a/YuMi/Modules/YMMessage/Presenter/MessagePresenter.h +++ b/YuMi/Modules/YMMessage/Presenter/MessagePresenter.h @@ -34,6 +34,8 @@ NS_ASSUME_NONNULL_BEGIN -(void)getPublicChatHallTopText; ///获取聊天室数据 -(void)getPublicChatHallList; +///获取支付金额; +-(void)getPublicChatHallTopTextPayMoney; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/Presenter/MessagePresenter.m b/YuMi/Modules/YMMessage/Presenter/MessagePresenter.m index 0b940178..3cbf3cb4 100644 --- a/YuMi/Modules/YMMessage/Presenter/MessagePresenter.m +++ b/YuMi/Modules/YMMessage/Presenter/MessagePresenter.m @@ -14,6 +14,8 @@ #import "AccountInfoStorage.h" #import "NIMMessageUtils.h" #import "XPMessageRemoteExtModel.h" +#import "MSSessionScrollingModel.h" +#import "MSSessionPublicChatHallTopModel.h" @implementation MessagePresenter @@ -108,19 +110,27 @@ ///聊天室发送头条 -(void)sendPublicChatHallTopTextWithcontent:(NSString *)content{ [Api sendPublicChatHallTopText:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - + [[self getView]sendPublicChatHallTopTextSuccess]; } showLoading:YES errorToast:YES] content:content]; } ///获取聊天室发送头条 -(void)getPublicChatHallTopText{ [Api getPublicChatHallTopText:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - + MSSessionPublicChatHallTopModel *model = [MSSessionPublicChatHallTopModel modelWithDictionary:data.data]; + [[self getView]getPublicChatHallTopTextSuccess:model]; }]]; } ///获取聊天室数据 -(void)getPublicChatHallList{ - [Api getPublicChatHallList:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - - }]; + [Api getPublicChatHallList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + NSArray *list = [MSSessionScrollingModel modelsWithArray:data.data]; + [[self getView]getPublicChatHallListSuccess:list]; + }]]; +} +///获取支付金额; +-(void)getPublicChatHallTopTextPayMoney{ + [Api getPublicChatHallTopTextPayMoney:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + [[self getView]getPublicChatHallTopTextPayMoneySuccess:[NSString stringWithFormat:@"%@",data.data]]; + }]]; } @end diff --git a/YuMi/Modules/YMMessage/Protocol/MessageProtocol.h b/YuMi/Modules/YMMessage/Protocol/MessageProtocol.h index e0c80b29..b7acc935 100644 --- a/YuMi/Modules/YMMessage/Protocol/MessageProtocol.h +++ b/YuMi/Modules/YMMessage/Protocol/MessageProtocol.h @@ -7,7 +7,7 @@ #import -@class ChatLimitModel, UserInfoModel,NIMChatroom; +@class ChatLimitModel, UserInfoModel,NIMChatroom,MSSessionPublicChatHallTopModel,MSSessionScrollingModel; NS_ASSUME_NONNULL_BEGIN @@ -28,6 +28,14 @@ NS_ASSUME_NONNULL_BEGIN -(void)enterPublicChatHallSuccess:(NIMChatroom *)chatRoom; ///进入聊天室失败 -(void)enterPublicChatHallFail:(NSInteger)code; +///发送聊天室头条成功 +-(void)sendPublicChatHallTopTextSuccess; +///获取发送聊天室头条 +-(void)getPublicChatHallTopTextSuccess:(MSSessionPublicChatHallTopModel *)model; +///获取聊天室数据 +-(void)getPublicChatHallListSuccess:(NSArray *)list; +///获取支付金额; +-(void)getPublicChatHallTopTextPayMoneySuccess:(NSString *)money; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.h b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.h new file mode 100644 index 00000000..f5eacddb --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.h @@ -0,0 +1,16 @@ +// +// MSSessionPublicChatHalImageCell.h +// YuMi +// +// Created by duoban on 2024/5/10. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionPublicChatHalImageCell : UITableViewCell +- (void)render:(nonnull MessageBaseModel *)model ; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.m b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.m new file mode 100644 index 00000000..a7b61222 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalImageCell.m @@ -0,0 +1,425 @@ +// +// MSSessionPublicChatHalImageCell.m +// YuMi +// +// Created by duoban on 2024/5/10. +// +#import "DJDKMIMOMColor.h" +#import "NSObject+MJExtension.h" +#import "QEmotionHelper.h" +#import +#import +#import "SpriteSheetImageManager.h" +#import "MessageHeadlinesTextModel.h" +#import "XPMessageRemoteExtModel.h" +#import "MSSessionPublicChatHalImageCell.h" +#import "MSSessionPublicChatHalImageModel.h" +#import "SDPhotoBrowser.h" + +@interface MSSessionPublicChatHalImageCell() +@property(nonatomic,strong) MSSessionPublicChatHalImageModel * imageModel; + +///当前的消息 +@property (nonatomic,strong) NIMMessage *message; + +///头饰 +@property (nonatomic,strong) YYAnimatedImageView *headWearImageView; +///头饰 +@property (nonatomic,strong) YYAnimatedImageView *rightHeadWearImageView; +///头饰播放 +@property (nonatomic, strong) SpriteSheetImageManager *manager; + +/** + 左侧头像(私聊对象) + */ +@property (nonatomic, strong) NetImageView * leftAvatar; +/** + 右侧头像(自己) + */ +@property (nonatomic, strong) NetImageView * rightAvatar; +@property(nonatomic,strong) YYLabel *leftNameView; + +@property(nonatomic,strong) UIImageView *leftBgImage; +@property(nonatomic,strong) UIImageView *rightBgImage; +///气泡 +@property (nonatomic,strong) NetImageView *leftBubbleImageView; +///气泡 +@property (nonatomic,strong) NetImageView *rightBubbleImageView; + +@property(nonatomic,strong) NetImageView *leftPicImageView; +@property(nonatomic,strong) NetImageView *rightPicImageView; +@end +@implementation MSSessionPublicChatHalImageCell + +-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} + +-(void)installUI{ + self.contentView.backgroundColor = [UIColor clearColor]; + self.backgroundColor = [UIColor clearColor]; + self.selectionStyle = 0; + [self addSubview:self.leftAvatar]; + [self addSubview:self.headWearImageView]; + [self addSubview:self.rightAvatar]; + [self addSubview:self.rightHeadWearImageView]; + [self addSubview:self.leftNameView]; + [self addSubview:self.leftBgImage]; + [self addSubview:self.rightBgImage]; + [self addSubview:self.leftBubbleImageView]; + [self addSubview:self.rightBubbleImageView]; + [self.leftBgImage addSubview:self.leftPicImageView]; + [self.rightBgImage addSubview:self.rightPicImageView]; + + +} +-(void)installConstraints{ + [self.leftAvatar mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(15)); + make.width.height.mas_equalTo(kGetScaleWidth(48)); + make.top.mas_equalTo(kGetScaleWidth(10)); + }]; + [self.headWearImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftAvatar).with.insets(UIEdgeInsetsMake(kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10))); + }]; + [self.leftNameView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(21)); + make.height.mas_equalTo(kGetScaleWidth(14)); + make.leading.mas_equalTo(kGetScaleWidth(72)); + make.width.mas_lessThanOrEqualTo(kGetScaleWidth(240)); + + }]; + [self.rightAvatar mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.width.height.equalTo(self.leftAvatar); + make.trailing.mas_equalTo(-kGetScaleWidth(15)); + }]; + [self.rightHeadWearImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightAvatar).with.insets(UIEdgeInsetsMake(-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10))); + }]; + [self.leftBgImage mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(72)); + make.width.mas_equalTo(kGetScaleWidth(52)); + make.height.mas_equalTo(kGetScaleWidth(36)); + make.top.mas_equalTo(kGetScaleWidth(45)); + }]; + [self.rightBgImage mas_makeConstraints:^(MASConstraintMaker *make) { + make.trailing.mas_equalTo(-kGetScaleWidth(72)); + make.centerY.equalTo(self.rightAvatar); + make.width.mas_equalTo(kGetScaleWidth(52)); + make.height.mas_greaterThanOrEqualTo(kGetScaleWidth(36)); + }]; + + + [self.leftBubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftBgImage); + }]; + + [self.rightBubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightBgImage); + + }]; + + [self.leftPicImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftBgImage).with.insets(UIEdgeInsetsMake(kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10))); + }]; + + + [self.rightPicImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightBgImage).with.insets(UIEdgeInsetsMake(kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10))); + + }]; + + self.leftAvatar.hidden = YES; + self.leftNameView.hidden = YES; + self.leftBgImage.hidden = YES; + self.headWearImageView.hidden = YES; + + self.leftBubbleImageView.hidden = YES; + self.rightAvatar.hidden = YES; + self.rightBgImage.hidden = YES; + self.rightHeadWearImageView.hidden = YES; + self.rightBubbleImageView.hidden = YES; + +} +#pragma mark - 懒加载 + + +- (void)render:(nonnull MessageBaseModel *)model { + self.message = model.message; + + + MSSessionPublicChatHalImageModel * imageModel = (MSSessionPublicChatHalImageModel *)model; + self.imageModel = imageModel; + XPMessageRemoteExtModel *extModel = imageModel.extModel; + if(extModel == nil)return; + self.leftAvatar.hidden = YES; + self.leftNameView.hidden = YES; + self.leftBgImage.hidden = YES; + self.headWearImageView.hidden = YES; + self.leftPicImageView.hidden = YES; + self.rightPicImageView.hidden = YES; + self.leftBubbleImageView.hidden = YES; + self.rightAvatar.hidden = YES; + self.rightBgImage.hidden = YES; + self.rightHeadWearImageView.hidden = YES; + self.rightBubbleImageView.hidden = YES; + + if(imageModel.isSelf){ + + [self.rightPicImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(model.contentSize.height); + make.width.mas_equalTo(model.contentSize.width); + }]; + if (imageModel.image) { + self.rightPicImageView.image = imageModel.image; + }else { + [self.rightPicImageView loadImageWithUrl:imageModel.imageUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.rightPicImageView.image = image; + }]; + } + [self.rightBgImage mas_remakeConstraints:^(MASConstraintMaker *make) { + make.trailing.mas_equalTo(-kGetScaleWidth(72)); + make.top.mas_equalTo(kGetScaleWidth(21)); + make.width.mas_equalTo(model.contentSize.width+kGetScaleWidth(10)); + make.height.mas_equalTo(model.contentSize.height+kGetScaleWidth(10)); + }]; + + + + self.rightAvatar.hidden = NO; + self.rightBgImage.hidden = NO; + self.rightHeadWearImageView.hidden = NO; + self.rightBubbleImageView.hidden = NO; + self.leftPicImageView.hidden = YES; + self.rightPicImageView.hidden = NO; + self.rightAvatar.image = nil; + [self.rightAvatar loadImageWithUrl:extModel.avatar completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.rightAvatar.image = image; + }]; + + self.rightBubbleImageView.image = nil; + + self.rightBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_right")]; + [self.rightBubbleImageView loadImageWithUrl:extModel.iosBubbleUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.rightBgImage.image = nil; + UIImage *image1 = [UIImage imageWithCGImage:image.CGImage scale:2.0 orientation:UIImageOrientationUp]; + self.rightBubbleImageView.image = [self resizableImage:image1]; + }]; + NSString *headwearUrl = extModel.headwearUrl; + if (headwearUrl.length > 0) { + NSURL *url = [NSURL URLWithString:headwearUrl]; + @kWeakify(self); + [self.manager loadSpriteSheetImageWithURL:url completionBlock:^(YYSpriteSheetImage * _Nullable sprit) { + @kStrongify(self); + self.rightHeadWearImageView.image = sprit; + } failureBlock:^(NSError * _Nullable error) { + }]; + } + return; + + } + [self.leftPicImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(model.contentSize.height); + make.width.mas_equalTo(model.contentSize.width); + }]; + if (imageModel.image) { + self.leftPicImageView.image = imageModel.image; + }else { + [self.leftPicImageView loadImageWithUrl:imageModel.imageUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.leftPicImageView.image = image; + }]; + } + [self.leftBgImage mas_remakeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(45)); + make.leading.mas_equalTo(kGetScaleWidth(72)); + make.width.mas_equalTo(model.contentSize.width+kGetScaleWidth(10)); + make.height.mas_equalTo(model.contentSize.height+kGetScaleWidth(10)); + }]; + NSString *headwearUrl = extModel.headwearUrl; + if (headwearUrl.length > 0) { + NSURL *url = [NSURL URLWithString:headwearUrl]; + @kWeakify(self); + [self.manager loadSpriteSheetImageWithURL:url completionBlock:^(YYSpriteSheetImage * _Nullable sprit) { + @kStrongify(self); + self.headWearImageView.image = sprit; + } failureBlock:^(NSError * _Nullable error) { + }]; + } + self.leftAvatar.hidden = NO; + self.leftNameView.hidden = NO; + self.leftBgImage.hidden = NO; + self.headWearImageView.hidden = NO; + self.leftPicImageView.hidden = NO; + self.rightPicImageView.hidden = YES; + self.leftBubbleImageView.hidden = NO; + self.leftAvatar.image = nil; + [self.leftAvatar loadImageWithUrl:extModel.avatar completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.leftAvatar.image = image; + }]; + self.leftBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_left")]; + + [self.leftBubbleImageView loadImageWithUrl:extModel.iosBubbleUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.leftBgImage.image = nil; + + UIImage *image1 = [UIImage imageWithCGImage:image.CGImage scale:2.0 orientation:UIImageOrientationUp]; + self.leftBubbleImageView.image = [self resizableImage:image1]; + }]; + self.leftNameView.attributedText = imageModel.nameAtt; + + + + + +} +#pragma mark - SDPhotoBrowserDelegate +- (NSURL *)photoBrowser:(SDPhotoBrowser *)browser highQualityImageURLForIndex:(NSInteger)index { + return [NSURL URLWithString:self.imageModel.url]; +} + +- (UIImage *)photoBrowser:(SDPhotoBrowser *)browser placeholderImageForIndex:(NSInteger)index { + return [UIImageConstant defalutBannerPlaceholder]; +} +- (UIImage *)photoBrowser:(SDPhotoBrowser *)browser highQualityImageForIndex:(NSInteger)index{ + if(self.imageModel.url == nil && self.imageModel.image != nil){ + return self.imageModel.image; + } + return nil; +} +-(void)didLeftTapImage{ + SDPhotoBrowser *browser = [[SDPhotoBrowser alloc]init]; + browser.sourceImagesContainerView = self; + browser.delegate = self; + browser.imageCount = 1; + browser.currentImageIndex = 0; + browser.isMe = NO; + [browser show]; +} +-(void)didRigthTapImage{ + SDPhotoBrowser *browser = [[SDPhotoBrowser alloc]init]; + browser.sourceImagesContainerView = self; + browser.delegate = self; + browser.imageCount = 1; + browser.currentImageIndex = 0; + browser.isMe = NO; + [browser show]; +} +- (UIImage*)resizableImage:(UIImage *)image { + //图片拉伸区域 + CGFloat top = (image.size.height - 1) / 2; + CGFloat left = (image.size.width - 1) / 2; + CGFloat right = (image.size.width - 1) / 2; + CGFloat bottom = (image.size.height - 1) / 2; + return [image resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right) resizingMode:UIImageResizingModeStretch]; +} +- (NetImageView *)leftAvatar{ + if(!_leftAvatar){ + NetImageConfig *config = [NetImageConfig new]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _leftAvatar = [[NetImageView alloc]initWithConfig:config]; + _leftAvatar.layer.cornerRadius = kGetScaleWidth(48)/2; + _leftAvatar.layer.masksToBounds = YES; + } + return _leftAvatar; +} +- (NetImageView *)rightAvatar{ + if(!_rightAvatar){ + NetImageConfig *config = [NetImageConfig new]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _rightAvatar = [[NetImageView alloc]initWithConfig:config]; + _rightAvatar.layer.cornerRadius = kGetScaleWidth(48)/2; + _rightAvatar.layer.masksToBounds = YES; + } + return _rightAvatar; +} +- (YYLabel *)leftNameView{ + if(!_leftNameView){ + _leftNameView = [YYLabel new]; + } + return _leftNameView; +} + +- (UIImageView *)leftBgImage{ + if(!_leftBgImage){ + _leftBgImage = [UIImageView new]; + _leftBgImage.userInteractionEnabled = YES; + _leftBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_left")]; + } + return _leftBgImage; +} +- (UIImageView *)rightBgImage{ + if(!_rightBgImage){ + _rightBgImage = [UIImageView new]; + _rightBgImage.userInteractionEnabled = YES; + _rightBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_right")]; + } + return _rightBgImage; +} +- (NetImageView *)leftBubbleImageView{ + if(!_leftBubbleImageView){ + _leftBubbleImageView = [[NetImageView alloc] init]; + + } + return _leftBubbleImageView; +} +- (NetImageView *)rightBubbleImageView{ + if(!_rightBubbleImageView){ + _rightBubbleImageView = [[NetImageView alloc] init]; + + + + } + return _rightBubbleImageView; +} + + +- (YYAnimatedImageView *)headWearImageView { + if (!_headWearImageView) { + _headWearImageView = [[YYAnimatedImageView alloc] init]; + _headWearImageView.backgroundColor = [UIColor clearColor]; + _headWearImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _headWearImageView; +} +- (YYAnimatedImageView *)rightHeadWearImageView { + if (!_rightHeadWearImageView) { + _rightHeadWearImageView = [[YYAnimatedImageView alloc] init]; + _rightHeadWearImageView.backgroundColor = [UIColor clearColor]; + _rightHeadWearImageView.contentMode = UIViewContentModeScaleAspectFit; + + } + return _rightHeadWearImageView; +} +- (SpriteSheetImageManager *)manager { + if (!_manager) { + _manager = [[SpriteSheetImageManager alloc] init]; + } + return _manager; +} +- (NetImageView *)leftPicImageView{ + if(!_leftPicImageView){ + _leftPicImageView = [NetImageView new]; + _leftPicImageView.userInteractionEnabled = YES; + _leftPicImageView.layer.masksToBounds = YES; + _leftPicImageView.contentMode = UIViewContentModeScaleAspectFill; + UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didLeftTapImage)]; + [_leftPicImageView addGestureRecognizer:tap]; + } + return _leftPicImageView; +} +- (NetImageView *)rightPicImageView{ + if(!_rightPicImageView){ + _rightPicImageView = [NetImageView new]; + _rightPicImageView.userInteractionEnabled = YES; + _rightPicImageView.layer.masksToBounds = YES; + _rightPicImageView.contentMode = UIViewContentModeScaleAspectFill; + UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didRigthTapImage)]; + [_rightPicImageView addGestureRecognizer:tap]; + } + return _rightPicImageView; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.h b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.h new file mode 100644 index 00000000..c5bb80c8 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.h @@ -0,0 +1,16 @@ +// +// MSSessionPublicChatHalTextCell.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import +#import "MessageBaseModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionPublicChatHalTextCell : UITableViewCell +- (void)render:(nonnull MessageBaseModel *)model ; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.m b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.m new file mode 100644 index 00000000..adc70240 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Cell/MSSessionPublicChatHalTextCell.m @@ -0,0 +1,55 @@ +// +// MSSessionPublicChatHalTextCell.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MSSessionPublicChatHalTextCell.h" +#import "MessageContentHeadLinesText.h" +@interface MSSessionPublicChatHalTextCell () +@property(nonatomic,strong) MessageContentHeadLinesText *textView; + +@end +@implementation MSSessionPublicChatHalTextCell +-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +- (void)render:(nonnull MessageBaseModel *)model { + [self.textView render:model]; +} +-(void)installUI{ + self.contentView.backgroundColor = [UIColor clearColor]; + self.backgroundColor = [UIColor clearColor]; + self.selectionStyle = 0; + [self.contentView addSubview:self.textView]; +} +-(void)installConstraints{ + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.contentView); + }]; +} +#pragma mark - 懒加载 +- (MessageContentHeadLinesText *)textView{ + if(!_textView){ + _textView = [[MessageContentHeadLinesText alloc]initWithFrame:CGRectZero]; + } + return _textView; +} +- (void)awakeFromNib { + [super awakeFromNib]; + // Initialization code +} + +- (void)setSelected:(BOOL)selected animated:(BOOL)animated { + [super setSelected:selected animated:animated]; + + // Configure the view for the selected state +} + +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Cell/MessageCell.m b/YuMi/Modules/YMMessage/View/Session/Cell/MessageCell.m index 36c0b047..a8052b9a 100644 --- a/YuMi/Modules/YMMessage/View/Session/Cell/MessageCell.m +++ b/YuMi/Modules/YMMessage/View/Session/Cell/MessageCell.m @@ -246,7 +246,7 @@ [self.messageContent mas_makeConstraints:^(MASConstraintMaker *make) { make.leading.top.trailing.bottom.mas_equalTo(self.messageBackground); }]; - + [self.messageContent.superview layoutIfNeeded]; if (model.isHiddenAvatar) { self.leftAvatar.hidden= YES; self.rightAvatar.hidden = YES; diff --git a/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.h b/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.h new file mode 100644 index 00000000..769fd101 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.h @@ -0,0 +1,16 @@ +// +// MSSessionContextHeadlinesView.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import +#import "MessageContentProtocol.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionContextHeadlinesView : UIView + +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.m b/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.m new file mode 100644 index 00000000..43c4e60e --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/MSSessionContextHeadlinesView.m @@ -0,0 +1,53 @@ +// +// MSSessionContextHeadlinesView.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MSSessionContextHeadlinesView.h" +#import "MSSessionPublicChatHallTopModel.h" +#import "MessageBaseModel.h" +#import "MessageHeadlinesModel.h" +#import "MSSessionScrollingModel.h" +#import "AttachmentModel.h" +@interface MSSessionContextHeadlinesView() +@property(nonatomic,strong) UILabel *textView; +///消息的信息 +@property (nonatomic,strong) MSSessionPublicChatHallTopModel *messageInfo; +@property (nonatomic,strong) AttachmentModel *attachment; +@property (nonatomic,strong) NIMMessage *message; +@end +@implementation MSSessionContextHeadlinesView + +- (instancetype)init { + self = [super init]; + if (self) { + [self addSubview:self.textView]; + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.trailing.equalTo(self).inset(kGetScaleWidth(15)); + make.centerY.equalTo(self); + }]; + } + return self; +} + +- (void)render:(nonnull MessageBaseModel *)model { + self.superview.backgroundColor = [UIColor clearColor]; + self.message = model.message; + MessageHeadlinesModel *obj = (MessageHeadlinesModel *)model; + MSSessionPublicChatHallTopModel * info = obj.info; + self.messageInfo = info; + self.textView.attributedText = obj.textAtt; + +} +#pragma mark - 懒加载 +- (UILabel *)textView{ + if(!_textView){ + _textView = [UILabel new]; + _textView.numberOfLines = 2; + } + return _textView; +} + +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.h b/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.h new file mode 100644 index 00000000..6b7d58e5 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.h @@ -0,0 +1,16 @@ +// +// MessageContentHeadLinesText.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import +#import "MessageBaseModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MessageContentHeadLinesText : UIView +- (void)render:(nonnull MessageBaseModel *)model; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.m b/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.m new file mode 100644 index 00000000..f7160f54 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/MessageContentHeadLinesText.m @@ -0,0 +1,342 @@ +// +// MessageContentHeadLinesText.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MessageContentHeadLinesText.h" +#import "DJDKMIMOMColor.h" +#import "NSObject+MJExtension.h" +#import "QEmotionHelper.h" +#import +#import +#import "SpriteSheetImageManager.h" +#import "MessageHeadlinesTextModel.h" +#import "XPMessageRemoteExtModel.h" + +#define MESSAGE_TEXT_PADDING 10 +@interface MessageContentHeadLinesText() +/** + 消息文本 + */ +@property (nonatomic, strong) YYLabel * messageText; +@property (nonatomic, strong) YYLabel * rightMessageText; +///当前的消息 +@property (nonatomic,strong) NIMMessage *message; + +///头饰 +@property (nonatomic,strong) YYAnimatedImageView *headWearImageView; +///头饰 +@property (nonatomic,strong) YYAnimatedImageView *rightHeadWearImageView; +///头饰播放 +@property (nonatomic, strong) SpriteSheetImageManager *manager; + +/** + 左侧头像(私聊对象) + */ +@property (nonatomic, strong) NetImageView * leftAvatar; +/** + 右侧头像(自己) + */ +@property (nonatomic, strong) NetImageView * rightAvatar; +@property(nonatomic,strong) YYLabel *leftNameView; + +@property(nonatomic,strong) UIImageView *leftBgImage; +@property(nonatomic,strong) UIImageView *rightBgImage; +///气泡 +@property (nonatomic,strong) NetImageView *leftBubbleImageView; +///气泡 +@property (nonatomic,strong) NetImageView *rightBubbleImageView; +@end +@implementation MessageContentHeadLinesText + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self addSubview:self.leftAvatar]; + [self addSubview:self.headWearImageView]; + [self addSubview:self.rightAvatar]; + [self addSubview:self.rightHeadWearImageView]; + [self addSubview:self.leftNameView]; + [self addSubview:self.leftBgImage]; + [self addSubview:self.rightBgImage]; + [self addSubview:self.leftBubbleImageView]; + [self addSubview:self.rightBubbleImageView]; + [self.leftBgImage addSubview:self.messageText]; + [self.rightBgImage addSubview:self.rightMessageText]; + + [self.leftAvatar mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(15)); + make.width.height.mas_equalTo(kGetScaleWidth(48)); + make.top.mas_equalTo(kGetScaleWidth(10)); + }]; + [self.headWearImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftAvatar).with.insets(UIEdgeInsetsMake(-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10))); + }]; + [self.leftNameView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(21)); + make.height.mas_equalTo(kGetScaleWidth(14)); + make.leading.mas_equalTo(kGetScaleWidth(71.5)); + make.width.mas_lessThanOrEqualTo(kGetScaleWidth(240)); + + }]; + [self.rightAvatar mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.width.height.equalTo(self.leftAvatar); + make.trailing.mas_equalTo(-kGetScaleWidth(15)); + }]; + [self.rightHeadWearImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightAvatar).with.insets(UIEdgeInsetsMake(-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10),-kGetScaleWidth(10))); + }]; + [self.leftBgImage mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(72)); + make.width.mas_equalTo(kGetScaleWidth(52)); + make.height.mas_equalTo(kGetScaleWidth(36)); + make.top.mas_equalTo(kGetScaleWidth(45)); + }]; + [self.rightBgImage mas_makeConstraints:^(MASConstraintMaker *make) { + make.trailing.mas_equalTo(-kGetScaleWidth(72)); + make.top.mas_equalTo(kGetScaleWidth(21)); + make.width.mas_equalTo(kGetScaleWidth(52)); + make.height.mas_greaterThanOrEqualTo(kGetScaleWidth(36)); + }]; + + + [self.leftBubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftBgImage); + }]; + [self.messageText mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.leftBgImage).with.insets(UIEdgeInsetsMake(kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10))); + }]; + [self.rightBubbleImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightBgImage); + + }]; + + [self.rightMessageText mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.rightBgImage).with.insets(UIEdgeInsetsMake(kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10),kGetScaleWidth(10))); + + }]; + self.leftAvatar.hidden = YES; + self.leftNameView.hidden = YES; + self.leftBgImage.hidden = YES; + self.headWearImageView.hidden = YES; + self.messageText.hidden = YES; + self.leftBubbleImageView.hidden = YES; + self.rightAvatar.hidden = YES; + self.rightBgImage.hidden = YES; + self.rightHeadWearImageView.hidden = YES; + self.rightBubbleImageView.hidden = YES; + self.rightMessageText.hidden = YES; + } + return self; +} + +- (void)render:(nonnull MessageBaseModel *)model { + self.message = model.message; + + + MessageHeadlinesTextModel * textModel = (MessageHeadlinesTextModel *)model; + XPMessageRemoteExtModel *extModel = textModel.extModel; + if(extModel == nil)return; + self.leftAvatar.hidden = YES; + self.leftNameView.hidden = YES; + self.leftBgImage.hidden = YES; + self.headWearImageView.hidden = YES; + self.messageText.hidden = YES; + self.leftBubbleImageView.hidden = YES; + self.rightAvatar.hidden = YES; + self.rightBgImage.hidden = YES; + self.rightHeadWearImageView.hidden = YES; + self.rightBubbleImageView.hidden = YES; + self.rightMessageText.hidden = YES; + if(textModel.isSelf){ + [self.rightBgImage mas_remakeConstraints:^(MASConstraintMaker *make) { + make.trailing.mas_equalTo(-kGetScaleWidth(72)); + make.top.mas_equalTo(kGetScaleWidth(21)); + make.width.mas_equalTo(textModel.width); + make.height.mas_equalTo(textModel.imageHeight); + }]; + self.rightAvatar.hidden = NO; + self.rightBgImage.hidden = NO; + self.rightHeadWearImageView.hidden = NO; + self.rightBubbleImageView.hidden = NO; + self.rightMessageText.hidden = NO; + self.rightAvatar.image = nil; + [self.rightAvatar loadImageWithUrl:extModel.avatar completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.rightAvatar.image = image; + }]; + self.rightMessageText.text = self.message.text; + self.rightBubbleImageView.image = nil; + + self.rightBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_right")]; + [self.rightBubbleImageView loadImageWithUrl:extModel.iosBubbleUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.rightBgImage.image = nil; + UIImage *image1 = [UIImage imageWithCGImage:image.CGImage scale:2.0 orientation:UIImageOrientationUp]; + self.rightBubbleImageView.image = [self resizableImage:image1]; + }]; + NSString *headwearUrl = extModel.headwearUrl; + if (headwearUrl.length > 0) { + NSURL *url = [NSURL URLWithString:headwearUrl]; + @kWeakify(self); + [self.manager loadSpriteSheetImageWithURL:url completionBlock:^(YYSpriteSheetImage * _Nullable sprit) { + @kStrongify(self); + self.rightHeadWearImageView.image = sprit; + } failureBlock:^(NSError * _Nullable error) { + }]; + } + return; + + } + [self.leftBgImage mas_remakeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(72)); + make.width.mas_equalTo(textModel.width); + make.height.mas_equalTo(textModel.imageHeight); + make.top.mas_equalTo(kGetScaleWidth(45)); + }]; + NSString *headwearUrl = extModel.headwearUrl; + if (headwearUrl.length > 0) { + NSURL *url = [NSURL URLWithString:headwearUrl]; + @kWeakify(self); + [self.manager loadSpriteSheetImageWithURL:url completionBlock:^(YYSpriteSheetImage * _Nullable sprit) { + @kStrongify(self); + self.headWearImageView.image = sprit; + } failureBlock:^(NSError * _Nullable error) { + }]; + } + self.leftAvatar.hidden = NO; + self.leftNameView.hidden = NO; + self.leftBgImage.hidden = NO; + self.headWearImageView.hidden = NO; + self.messageText.hidden = NO; + self.leftBubbleImageView.hidden = NO; + self.leftAvatar.image = nil; + [self.leftAvatar loadImageWithUrl:extModel.avatar completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.leftAvatar.image = image; + }]; + self.leftBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_left")]; + self.messageText.textColor = [UIColor whiteColor]; + [self.leftBubbleImageView loadImageWithUrl:extModel.iosBubbleUrl completion:^(UIImage * _Nullable image, NSURL * _Nonnull url) { + self.leftBgImage.image = nil; + self.messageText.textColor = UIColorFromRGB(0x333333); + UIImage *image1 = [UIImage imageWithCGImage:image.CGImage scale:2.0 orientation:UIImageOrientationUp]; + self.leftBubbleImageView.image = [self resizableImage:image1]; + }]; + self.leftNameView.attributedText = textModel.nameAtt; + self.messageText.text = self.message.text; +} +- (UIImage*)resizableImage:(UIImage *)image { + //图片拉伸区域 + CGFloat top = (image.size.height - 1) / 2; + CGFloat left = (image.size.width - 1) / 2; + CGFloat right = (image.size.width - 1) / 2; + CGFloat bottom = (image.size.height - 1) / 2; + return [image resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right) resizingMode:UIImageResizingModeStretch]; +} +- (NetImageView *)leftAvatar{ + if(!_leftAvatar){ + NetImageConfig *config = [NetImageConfig new]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _leftAvatar = [[NetImageView alloc]initWithConfig:config]; + _leftAvatar.layer.cornerRadius = kGetScaleWidth(48)/2; + _leftAvatar.layer.masksToBounds = YES; + } + return _leftAvatar; +} +- (NetImageView *)rightAvatar{ + if(!_rightAvatar){ + NetImageConfig *config = [NetImageConfig new]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _rightAvatar = [[NetImageView alloc]initWithConfig:config]; + _rightAvatar.layer.cornerRadius = kGetScaleWidth(48)/2; + _rightAvatar.layer.masksToBounds = YES; + } + return _rightAvatar; +} +- (YYLabel *)leftNameView{ + if(!_leftNameView){ + _leftNameView = [YYLabel new]; + } + return _leftNameView; +} + +- (UIImageView *)leftBgImage{ + if(!_leftBgImage){ + _leftBgImage = [UIImageView new]; + _leftBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_left")]; + } + return _leftBgImage; +} +- (UIImageView *)rightBgImage{ + if(!_rightBgImage){ + _rightBgImage = [UIImageView new]; + _rightBgImage.image = [self resizableImage:kImage(@"ms_message_headlines_text_right")]; + } + return _rightBgImage; +} +- (NetImageView *)leftBubbleImageView{ + if(!_leftBubbleImageView){ + _leftBubbleImageView = [[NetImageView alloc] init]; + + } + return _leftBubbleImageView; +} +- (NetImageView *)rightBubbleImageView{ + if(!_rightBubbleImageView){ + _rightBubbleImageView = [[NetImageView alloc] init]; + + + + } + return _rightBubbleImageView; +} +- (YYLabel *)messageText { + if (!_messageText) { + _messageText = [[YYLabel alloc]initWithFrame:CGRectZero]; + _messageText.preferredMaxLayoutWidth = kGetScaleWidth(240); + _messageText.textColor = DJDKMIMOMColor.mainTextColor; + _messageText.numberOfLines = 0; + _messageText.font = kFontMedium(14); + _messageText.textColor = [UIColor whiteColor]; + _messageText.textAlignment = NSTextAlignmentLeft; + _messageText.userInteractionEnabled = YES; + } + return _messageText; +} +- (YYLabel *)rightMessageText{ + if(!_rightMessageText){ + _rightMessageText = [[YYLabel alloc]initWithFrame:CGRectZero]; + _rightMessageText.preferredMaxLayoutWidth = kGetScaleWidth(240); + _rightMessageText.textColor = DJDKMIMOMColor.mainTextColor; + _rightMessageText.numberOfLines = 0; + _rightMessageText.font = kFontMedium(14); + _rightMessageText.textColor = UIColorFromRGB(0x333333); + _rightMessageText.textAlignment = NSTextAlignmentLeft; + _rightMessageText.userInteractionEnabled = YES; + } + return _rightMessageText; +} +- (YYAnimatedImageView *)headWearImageView { + if (!_headWearImageView) { + _headWearImageView = [[YYAnimatedImageView alloc] init]; + _headWearImageView.backgroundColor = [UIColor clearColor]; + _headWearImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _headWearImageView; +} +- (YYAnimatedImageView *)rightHeadWearImageView { + if (!_rightHeadWearImageView) { + _rightHeadWearImageView = [[YYAnimatedImageView alloc] init]; + _rightHeadWearImageView.backgroundColor = [UIColor clearColor]; + _rightHeadWearImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _rightHeadWearImageView; +} +- (SpriteSheetImageManager *)manager { + if (!_manager) { + _manager = [[SpriteSheetImageManager alloc] init]; + } + return _manager; +} + +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.h b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.h new file mode 100644 index 00000000..c0f8f85e --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.h @@ -0,0 +1,21 @@ +// +// MSSessionPublicChatHalImageModel.h +// YuMi +// +// Created by duoban on 2024/5/10. +// + +#import "MessageBaseModel.h" +#import "XPMessageRemoteExtModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionPublicChatHalImageModel : MessageBaseModel +@property(nonatomic,strong) NSMutableAttributedString *nameAtt; +@property(nonatomic,assign) BOOL isSelf ; +@property(nonatomic,strong) XPMessageRemoteExtModel *extModel; +@property (nonatomic,strong) UIImage *image; +@property (nonatomic,copy) NSString *imageUrl; +@property(nonatomic,strong) NSString *url; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.m b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.m new file mode 100644 index 00000000..ef69ba52 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MSSessionPublicChatHalImageModel.m @@ -0,0 +1,102 @@ +// +// MSSessionPublicChatHalImageModel.m +// YuMi +// +// Created by duoban on 2024/5/10. +// + +#import "MSSessionPublicChatHalImageModel.h" +#define MESSAGE_IMAGE_MAX_SIZE (CONTENT_WIDTH_MAX) +#define MESSAGE_IMAGE_Min_SIZE (CONTENT_WIDTH_MAX -100) +@implementation MSSessionPublicChatHalImageModel +- (instancetype)initWithMessage:(NIMMessage *)message { + if (self = [super initWithMessage:message]) { + self.messageType = SessionMessageType_Image; + XPMessageRemoteExtModel *extModel = [XPMessageRemoteExtModel modelWithJSON:message.remoteExt[message.from]]; + self.extModel = extModel; + self.isSelf = [[NIMSDK sharedSDK].loginManager.currentAccount isEqualToString:message.from]; + NSString *name = extModel.nick.length > 6 ? [NSString stringWithFormat:@"%@...",[extModel.nick substringToIndex:6]] : extModel.nick; + self.nameAtt = [self createTextAttribute:name color:UIColorFromRGB(0x333333) font:kFontBold(14)]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + if (extModel.experUrl) { + [self.nameAtt appendAttributedString:[self createUrlImageAttribute:extModel.experUrl size:CGSizeMake(kGetScaleWidth(36), kGetScaleWidth(18))]]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + } + if (extModel.charmUrl) { + [self.nameAtt appendAttributedString:[self createUrlImageAttribute:extModel.charmUrl size:CGSizeMake(kGetScaleWidth(36), kGetScaleWidth(18))]]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + } + NIMImageObject * imageObject = (NIMImageObject*)message.messageObject; + CGFloat attachmentImageMinWidth = (MESSAGE_IMAGE_Min_SIZE); + CGFloat attachmentImageMinHeight = (MESSAGE_IMAGE_Min_SIZE); + CGFloat attachmemtImageMaxWidth = (MESSAGE_IMAGE_MAX_SIZE); + CGFloat attachmentImageMaxHeight = (MESSAGE_IMAGE_MAX_SIZE); + CGSize imageSize; + if (!CGSizeEqualToSize(imageObject.size, CGSizeZero)) { + imageSize = imageObject.size; + }else { + UIImage *image = [UIImage imageWithContentsOfFile:imageObject.thumbPath]; + imageSize = image ? image.size : CGSizeZero; + } + CGSize contentSize = [UIImage sizeWithImageOriginSize:imageSize + minSize:CGSizeMake(attachmentImageMinWidth, attachmentImageMinHeight) + maxSize:CGSizeMake(attachmemtImageMaxWidth, attachmentImageMaxHeight)]; + self.contentSize = contentSize; + self.height = contentSize.height + kGetScaleWidth(40) + (self.isSelf ? 0 : kGetScaleWidth(65)); + UIImage *image = [UIImage imageWithContentsOfFile:imageObject.thumbPath]; + if (image) { + self.image = image; + }else { + self.imageUrl = imageObject.url; + } + self.url = imageObject.url; + + self.isHiddenAvatar = YES; + } + return self; +} +- (NSMutableAttributedString *)createUrlImageAttribute:(NSString *)imageUrl size:(CGSize)size { + NetImageConfig *config = [[NetImageConfig alloc]init]; + ///先这样吧 + config.autoLoad = YES; + NetImageView *imageView = [[NetImageView alloc]initWithUrl:imageUrl config:config]; + + imageView.bounds = CGRectMake(0, 0, size.width, size.height); + imageView.layer.masksToBounds = YES; + imageView.contentMode = UIViewContentModeScaleAspectFit; + NSMutableAttributedString * attrString = [NSMutableAttributedString yy_attachmentStringWithContent:imageView contentMode:UIViewContentModeScaleAspectFit attachmentSize:CGSizeMake(imageView.bounds.size.width, imageView.bounds.size.height) alignToFont:[UIFont systemFontOfSize:15.0] alignment:YYTextVerticalAlignmentCenter]; + return attrString; +} +/// 占位的富文本 +/// @param width 需要的间隙 +- (NSMutableAttributedString *)createSapceAttribute:(CGFloat)width { + UIView *spaceView = [[UIView alloc]init]; + spaceView.backgroundColor = [UIColor clearColor]; + spaceView.bounds = CGRectMake(0, 0, width, 10); + NSMutableAttributedString * attribute = [NSMutableAttributedString yy_attachmentStringWithContent:spaceView contentMode:UIViewContentModeScaleAspectFit attachmentSize:CGSizeMake(spaceView.frame.size.width, spaceView.frame.size.height) alignToFont:[UIFont systemFontOfSize:15.0] alignment:YYTextVerticalAlignmentCenter]; + return attribute; +} +/// 生成一个富文本 +/// @param text 富文本的文字 +/// @param color 文字的颜色 +/// @param font 文字的大小 +- (NSMutableAttributedString *)createTextAttribute:(NSString *)text color:(UIColor *)color font:(UIFont *)font { + if (text == nil || text.length <= 0) { + text = @""; + } + NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:text attributes:nil]; + attribute.yy_font = font; + attribute.yy_color = color; + attribute.yy_paragraphStyle = [self paragraphStyle]; + return attribute; +} +/// 设置文本的样式 间隙 缩进 ... +- (NSMutableParagraphStyle *)paragraphStyle { + NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init]; + paraStyle.lineSpacing = 4.0f;//行间距 + // 强制排版(从左到右) + paraStyle.alignment = NSTextAlignmentLeft; + paraStyle.baseWritingDirection = NSWritingDirectionLeftToRight; + return paraStyle; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.h b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.h new file mode 100644 index 00000000..5fb77e33 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.h @@ -0,0 +1,17 @@ +// +// MessageHeadlinesModel.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MessageBaseModel.h" +#import "MSSessionPublicChatHallTopModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MessageHeadlinesModel : MessageBaseModel +@property(nonatomic,strong) MSSessionPublicChatHallTopModel * info; +@property(nonatomic,strong) NSMutableAttributedString *textAtt; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.m b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.m new file mode 100644 index 00000000..f58a34e5 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesModel.m @@ -0,0 +1,35 @@ +// +// MessageHeadlinesModel.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MessageHeadlinesModel.h" +#import "AttachmentModel.h" + +@implementation MessageHeadlinesModel +- (instancetype)initWithMessage:(NIMMessage *)message { + if (self = [super initWithMessage:message]) { + self.messageType = SessionMessageType_Custom; + NIMCustomObject *obj = (NIMCustomObject *)message.messageObject; + AttachmentModel * attach = (AttachmentModel *)obj.attachment; + MSSessionPublicChatHallTopModel * info = [MSSessionPublicChatHallTopModel modelWithJSON:attach.data]; + self.info = info; + self.contentSize = CGSizeMake(KScreenWidth, 20); + if (info.nick != nil){ + NSString *text = [NSString stringWithFormat:YMLocalizedString(@"MSSessionContextHeadlinesView0"),info.nick]; + self.textAtt = [[NSMutableAttributedString alloc]initWithString:text attributes:@{NSFontAttributeName:kFontMedium(9),NSForegroundColorAttributeName:UIColorFromRGB(0x333333)}]; + [self.textAtt addAttributes:@{NSForegroundColorAttributeName:UIColorFromRGB(0xDE3446)} range:[text rangeOfString:info.nick]]; + } + + self.height = (20 + CONTENT_PADDING_V_TOTAL); + self.isHiddenAvatar = YES; + } + return self; +} + +- (NSString *)cellContent:(MessageBaseModel *)model { + return @"MSSessionContextHeadlinesView"; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.h b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.h new file mode 100644 index 00000000..d1ab4019 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.h @@ -0,0 +1,21 @@ +// +// MessageHeadlinesTextModel.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MessageBaseModel.h" +#import "XPMessageRemoteExtModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MessageHeadlinesTextModel : MessageBaseModel + +@property(nonatomic,strong) NSMutableAttributedString *nameAtt; +@property(nonatomic,assign) BOOL isSelf ; +@property(nonatomic,strong) XPMessageRemoteExtModel *extModel; +@property(nonatomic,assign) CGFloat width; +@property(nonatomic,assign) CGFloat imageHeight; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.m b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.m new file mode 100644 index 00000000..9ec4ba6c --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/Content/SesssionModel/MessageHeadlinesTextModel.m @@ -0,0 +1,94 @@ +// +// MessageHeadlinesTextModel.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MessageHeadlinesTextModel.h" +#import "QEmotionHelper.h" + +@implementation MessageHeadlinesTextModel +- (instancetype)initWithMessage:(NIMMessage *)message { + if (self = [super initWithMessage:message]) { + self.messageType = SessionMessageType_Text; + XPMessageRemoteExtModel *extModel = [XPMessageRemoteExtModel modelWithJSON:message.remoteExt[message.from]]; + self.extModel = extModel; + self.isSelf = [[NIMSDK sharedSDK].loginManager.currentAccount isEqualToString:message.from]; + NSString *name = extModel.nick.length > 6 ? [NSString stringWithFormat:@"%@...",[extModel.nick substringToIndex:6]] : extModel.nick; + self.nameAtt = [self createTextAttribute:name color:UIColorFromRGB(0x333333) font:kFontBold(14)]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + if (extModel.experUrl) { + [self.nameAtt appendAttributedString:[self createUrlImageAttribute:extModel.experUrl size:CGSizeMake(kGetScaleWidth(36), kGetScaleWidth(18))]]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + } + if (extModel.charmUrl) { + [self.nameAtt appendAttributedString:[self createUrlImageAttribute:extModel.charmUrl size:CGSizeMake(kGetScaleWidth(36), kGetScaleWidth(18))]]; + [self.nameAtt appendAttributedString:[self createSapceAttribute:2]]; + } + NSString * messageText = message.text; + if (!messageText) { + messageText = YMLocalizedString(@"MessageTextModel0"); + } + CGFloat width = [UILabel getWidthWithText:messageText height:kGetScaleWidth(36) font:kFontMedium(14)]; + + width = width > kGetScaleWidth(200) ? kGetScaleWidth(200) : width; + self.width = width >= kGetScaleWidth(220) ? kGetScaleWidth(220) : (width + kGetScaleWidth(25)); + CGFloat height = [UILabel getLabelHeightWithText:messageText width:width font:kFontMedium(14)] + kGetScaleWidth(25); + self.imageHeight = height; + self.height = (self.isSelf ? kGetScaleWidth(35) : kGetScaleWidth(65)) + height; + + self.isHiddenAvatar = YES; + } + return self; +} +- (NSMutableAttributedString *)createUrlImageAttribute:(NSString *)imageUrl size:(CGSize)size { + NetImageConfig *config = [[NetImageConfig alloc]init]; + ///先这样吧 + config.autoLoad = YES; + NetImageView *imageView = [[NetImageView alloc]initWithUrl:imageUrl config:config]; + + imageView.bounds = CGRectMake(0, 0, size.width, size.height); + imageView.layer.masksToBounds = YES; + imageView.contentMode = UIViewContentModeScaleAspectFit; + NSMutableAttributedString * attrString = [NSMutableAttributedString yy_attachmentStringWithContent:imageView contentMode:UIViewContentModeScaleAspectFit attachmentSize:CGSizeMake(imageView.bounds.size.width, imageView.bounds.size.height) alignToFont:[UIFont systemFontOfSize:15.0] alignment:YYTextVerticalAlignmentCenter]; + return attrString; +} +/// 占位的富文本 +/// @param width 需要的间隙 +- (NSMutableAttributedString *)createSapceAttribute:(CGFloat)width { + UIView *spaceView = [[UIView alloc]init]; + spaceView.backgroundColor = [UIColor clearColor]; + spaceView.bounds = CGRectMake(0, 0, width, 10); + NSMutableAttributedString * attribute = [NSMutableAttributedString yy_attachmentStringWithContent:spaceView contentMode:UIViewContentModeScaleAspectFit attachmentSize:CGSizeMake(spaceView.frame.size.width, spaceView.frame.size.height) alignToFont:[UIFont systemFontOfSize:15.0] alignment:YYTextVerticalAlignmentCenter]; + return attribute; +} +/// 生成一个富文本 +/// @param text 富文本的文字 +/// @param color 文字的颜色 +/// @param font 文字的大小 +- (NSMutableAttributedString *)createTextAttribute:(NSString *)text color:(UIColor *)color font:(UIFont *)font { + if (text == nil || text.length <= 0) { + text = @""; + } + NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:text attributes:nil]; + attribute.yy_font = font; + attribute.yy_color = color; + attribute.yy_paragraphStyle = [self paragraphStyle]; + return attribute; +} +/// 设置文本的样式 间隙 缩进 ... +- (NSMutableParagraphStyle *)paragraphStyle { + NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init]; + paraStyle.lineSpacing = 4.0f;//行间距 + // 强制排版(从左到右) + paraStyle.alignment = NSTextAlignmentLeft; + paraStyle.baseWritingDirection = NSWritingDirectionLeftToRight; + return paraStyle; +} + +- (NSString *)cellContent:(MessageBaseModel *)model { + return @"MessageContentHeadLinesText"; +} + +@end diff --git a/YuMi/Modules/YMMessage/View/Session/MSSessionPublicChatHallVC.m b/YuMi/Modules/YMMessage/View/Session/MSSessionPublicChatHallVC.m index 641ec096..06ae01a4 100644 --- a/YuMi/Modules/YMMessage/View/Session/MSSessionPublicChatHallVC.m +++ b/YuMi/Modules/YMMessage/View/Session/MSSessionPublicChatHallVC.m @@ -21,13 +21,17 @@ #import "QPhotoImageModel.h" #import "AttachmentModel.h" #import "MessageBaseModel.h" -#import "MessageTextModel.h" +#import "MessageHeadlinesTextModel.h" #import "MessageAudioModel.h" #import "MessageTimeModel.h" #import "MessageImageModel.h" #import "MessageUnSupportModel.h" #import "MessageTipsModel.h" +#import "XPMessageRemoteExtModel.h" +#import "MSSessionPublicChatHalImageModel.h" +#import "MSSessionPublicChatHalImageCell.h" ///View +#import "MSSessionPublicChatHalTextCell.h" #import "MessageCell.h" #import "XPMineUserInfoViewController.h" #import "SessionNavView.h" @@ -41,8 +45,14 @@ #import "MessageProtocol.h" #import "Api+Message.h" #import "XPRoomMessageConstant.h" - -@interface MSSessionPublicChatHallVC () +#import "MSSessionPublicChatHallHeadView.h" +#import "MSSessionReleaseHeadlinesView.h" +#import "MessageHeadlinesModel.h" +#import "Api+Mine.h" +#import "XPIncomeRecordModel.h" +#import "XPCandyTreeInsufficientBalanceView.h" +#import "XPIAPRechargeViewController.h" +@interface MSSessionPublicChatHallVC () @property (nonatomic, strong) NIMSession * session; @property (nonatomic, strong) NSMutableArray * messages; @property (nonatomic,strong) SessionNavView *sessionNavView; @@ -51,12 +61,16 @@ @property(nonatomic,strong)QInputBarView *inputBarView; @property(nonatomic,strong)QKeyboardManager *keyboardManager; @property (nonatomic, strong) UserInfoModel *userInfo; +@property(nonatomic,strong) MSSessionPublicChatHallHeadView *headView; ///相册 @property (nonatomic,strong) QinputPhotoView *photoView; /// @property (nonatomic,strong) NSArray *phototArray; @property(nonatomic,assign) BOOL isLoadHistoryMessage; @property(nonatomic,copy) NSString *publicChatMessageRoomId; +@property(nonatomic,copy) NSString *releaseCoins; +@property(nonatomic,copy) NSString *myCoins; +@property(nonatomic,strong) UIButton *sendBtn; @end @implementation MSSessionPublicChatHallVC @@ -67,16 +81,27 @@ - (void)dealloc { [[NIMSDK sharedSDK].chatManager removeDelegate:self]; [[NSNotificationCenter defaultCenter] removeObserver:self]; + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(setHeadViewData) object:nil]; + [self.presenter exitNIMRoom:self.publicChatMessageRoomId]; } - (MessagePresenter *)createPresenter { return [[MessagePresenter alloc] init]; } - +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [Api requestRecordIncome:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + XPIncomeRecordModel *model = [XPIncomeRecordModel modelWithDictionary:data.data]; + self.myCoins = @(model.diamonds).stringValue; + } + }]; +} - (void)viewDidLoad { [super viewDidLoad]; + self.view.backgroundColor = [UIColor whiteColor]; self.isLoadHistoryMessage = YES; [self initViews]; [self initLayout]; @@ -109,26 +134,66 @@ MessageBaseModel * model; switch (message.messageType) { case NIMMessageTypeText: - model = [[MessageTextModel alloc] initWithMessage:message]; - break; - case NIMMessageTypeAudio: - model = [[MessageAudioModel alloc] initWithMessage:message]; + model = [[MessageHeadlinesTextModel alloc] initWithMessage:message]; break; case NIMMessageTypeImage: - model = [[MessageImageModel alloc] initWithMessage:message]; + model = [[MSSessionPublicChatHalImageModel alloc] initWithMessage:message]; break; - case NIMMessageTypeTip: - model = [[MessageTipsModel alloc] initWithMessage:message]; + case NIMMessageTypeCustom: + model = [self modelTransformCustomMessage:message]; break; - default: model = [[MessageUnSupportModel alloc] initWithMessage:message]; break; - break; } return model; } - +- (MessageBaseModel *)modelTransformCustomMessage:(NIMMessage *)message { + MessageBaseModel * model; + NIMCustomObject *obj = (NIMCustomObject *)message.messageObject; + AttachmentModel *attachment = (AttachmentModel *)obj.attachment; + if (attachment.first == CustomMessageType_Chat_Hall_Headlinesn && attachment.second == Custom_Message_Sub_Chat_Hall_Headlinesn) { + model = [[MessageHeadlinesModel alloc] initWithMessage:message]; + MSSessionPublicChatHallTopModel *topModel = [MSSessionPublicChatHallTopModel modelWithDictionary:attachment.data]; + self.headView.topModel = topModel; + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(setHeadViewData) object:nil]; + [self setTime:topModel]; + } + return model; +} +-(void)setTime:(MSSessionPublicChatHallTopModel *)topModel{ + NSInteger time = topModel.endTime/1000 - topModel.startTime/1000; + [self performSelector:@selector(setHeadViewData) withObject:nil afterDelay:time]; + +} +-(void)setHeadViewData{ + self.headView.topModel = nil; +} +-(BOOL)isCanAddMsg:(NIMMessage *)message{ + BOOL isCanAdd = NO; + switch (message.messageType) { + case NIMMessageTypeText: + isCanAdd = YES; + break; + case NIMMessageTypeImage: + isCanAdd = YES; + break; + case NIMMessageTypeCustom: + { + NIMCustomObject *obj = (NIMCustomObject *)message.messageObject; + AttachmentModel *attachment = (AttachmentModel *)obj.attachment; + if (attachment.first == CustomMessageType_Chat_Hall_Headlinesn && attachment.second == Custom_Message_Sub_Chat_Hall_Headlinesn) { + isCanAdd = YES; + } + } + break; + + default: + + break; + } + return isCanAdd; +} - (UINavigationController *)getKeyWindowNav { @@ -151,6 +216,7 @@ } - (void)addTimeMessage:(NIMMessage *)message { + if ([self isCanAddMsg:message] == NO){return;} if (self.messages.count > 0) { NIMMessage * lastMessage = self.messages.lastObject.message; CGFloat dur = message.timestamp - lastMessage.timestamp; @@ -164,14 +230,7 @@ } } -- (void)addRevokeMessage:(NIMMessage *)message title:(NSString *)title { - NIMMessage * revokeMessage = [[NIMMessage alloc] init]; - [revokeMessage setValue:self.session forKey:@"session"]; - [revokeMessage setValue:@(NIMMessageTypeTip) forKey:@"messageType"]; - revokeMessage.timestamp = [PLTimeUtil getNowTimeTimestampMillisecond].longLongValue; - revokeMessage.text = title; - [[NIMSDK sharedSDK].conversationManager saveMessage:revokeMessage forSession:self.session completion:nil]; -} + #pragma mark - Private Method @@ -179,13 +238,14 @@ // 初始化输入工具条,frame可以先这样临时设置,下面的addBottomInputBarView方法会重置输入条frame // 如果你想要自定义输入条View,请参考TextFieldViewController代码 QInputBarViewConfiguration *inputBarViewConfiguration = [QInputBarViewConfiguration defaultInputBarViewConfiguration]; - inputBarViewConfiguration.voiceButtonHidden = NO;//隐藏语音按钮 + inputBarViewConfiguration.voiceButtonHidden = YES;//隐藏语音按钮 inputBarViewConfiguration.extendButtonHidden = YES;//隐藏拓展按钮 inputBarViewConfiguration.toolHidden = NO; - inputBarViewConfiguration.giftButtonHidden = NO; + inputBarViewConfiguration.giftButtonHidden = YES; inputBarViewConfiguration.cameraButtonHidden = NO; inputBarViewConfiguration.photoButtonHidden = NO; _inputBarView = [[QInputBarView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,inputBarViewConfiguration.inputViewHeight)]; + [_inputBarView setupWithConfiguration:inputBarViewConfiguration]; _inputBarView.delegate = self; //keyboard管理类,用来管理键盘,各大面板的切换 @@ -193,6 +253,7 @@ _keyboardManager.dataSource = self; //因为addBottomInputBarView方法会立刻触发delegate,所以这里需要先设置delegate _keyboardManager.delegate = self; + [_keyboardManager addBottomInputBarView:_inputBarView belowViewController:NO]; //把输入框(如果有的话)绑定给管理类 [_keyboardManager bindTextView:_inputBarView.inputTextView]; @@ -201,7 +262,10 @@ - (void)initViews { [self.view addSubview:self.sessionNavView]; + [self.view addSubview:self.headView]; [self.view addSubview:self.sessionTableView]; + [self.view addSubview:self.sendBtn]; + [self initInputView]; } @@ -210,21 +274,38 @@ make.height.mas_equalTo(kNavigationHeight); make.leading.top.trailing.mas_equalTo(self.view); }]; + [self.headView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.sessionNavView.mas_bottom).mas_offset(kGetScaleWidth(0)); + make.leading.trailing.equalTo(self.view).inset(kGetScaleWidth(0)); + make.height.mas_equalTo(kGetScaleWidth(99)); + }]; + [self.sendBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.mas_equalTo(kGetScaleWidth(50)); + make.trailing.mas_equalTo(-kGetScaleWidth(12.5)); + make.top.equalTo(self.headView.mas_bottom).mas_offset(kGetScaleWidth(247)); + }]; +} +-(void)clickReleaseBtnAction{ + MSSessionReleaseHeadlinesView *releaseView = [[MSSessionReleaseHeadlinesView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)]; + releaseView.golds = self.releaseCoins; + releaseView.myCoins = self.myCoins; + releaseView.delegate = self; + [TTPopup popupView:releaseView style:TTPopupStyleAlert]; +} +-(void)sendHeadlineBtnAction{ + [self clickReleaseBtnAction]; } - - (void)viewDidLayoutSubviews{ } - (void)initData { -// NIMUser * user = [[NIMSDK sharedSDK].userManager userInfo:self.session.sessionId]; -// if (user) { -// self.sessionNavView.title = user.userInfo.nickName; -// } else { -// self.sessionNavView.title = YMLocalizedString(@"XNDJTDDLoadingTool0"); -// } - - [self.presenter getUserInfo:self.session.sessionId]; + self.sessionNavView.title = YMLocalizedString(@"MSSessionPublicChatHallVC0"); + [self showLoading]; + [self.presenter getUserInfoWithUid:[AccountInfoStorage instance].getUid]; + [self.presenter getPublicChatHallTopTextPayMoney]; + [self.presenter getPublicChatHallTopText]; + } - (BOOL)isExistMessages:(NIMMessage *)message{ @@ -243,15 +324,30 @@ return isExist; } +- (void)sendPublicChatHallTopTextSuccess{ + [Api requestRecordIncome:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { + if(code == 200){ + XPIncomeRecordModel *model = [XPIncomeRecordModel modelWithDictionary:data.data]; + self.myCoins = @(model.diamonds).stringValue; + } + }]; +} - - - +-(void)getPublicChatHallTopTextPayMoneySuccess:(NSString *)money{ + self.releaseCoins = money; +} +- (void)getPublicChatHallTopTextSuccess:(MSSessionPublicChatHallTopModel *)model{ + self.headView.topModel = model; + if(model != nil){ + [self setTime:model]; + } + +} ///获取用户信息成功 -- (void)onGetSessionUserInfoSuccess:(UserInfoModel *)userInfo { +- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo { _userInfo = userInfo; self.sessionNavView.userInfo = userInfo; - self.publicChatMessageRoomId = [ClientConfig shareConfig].configInfo.publicChatRoomIdMap[_userInfo.partitionId]; + self.publicChatMessageRoomId = [NSString stringWithFormat:@"%@",[ClientConfig shareConfig].configInfo.publicChatRoomIdMap[_userInfo.partitionId]]; if(self.publicChatMessageRoomId.length > 0){ _session = [NIMSession session:self.publicChatMessageRoomId type:NIMSessionTypeChatroom]; @@ -271,26 +367,62 @@ } - (void)handleFetchHistoryMessage { - NSString *roomId = self.publicChatMessageRoomId; NIMHistoryMessageSearchOption *option = [[NIMHistoryMessageSearchOption alloc] init]; option.limit = 100; + option.startTime = 0; option.order = NIMMessageSearchOrderAsc; - option.messageTypes = @[@(NIMMessageTypeText),@(NIMMessageTypeImage),@(NIMMessageTypeAudio)]; + option.messageTypes = @[@(NIMMessageTypeText),@(NIMMessageTypeImage)]; [[NIMSDK sharedSDK].chatroomManager fetchMessageHistory:roomId option:option result:^(NSError * _Nullable error, NSArray * _Nullable messages) { if(error != nil){ self.isLoadHistoryMessage = NO; } - NIMHistoryMessageSearchOption *option = [[NIMHistoryMessageSearchOption alloc] init]; - option.limit = [ClientConfig shareConfig].configInfo.roomMessageCount; - option.order = NIMMessageSearchOrderDesc; - option.messageTypes = @[@(NIMMessageTypeText),@(NIMMessageTypeCustom)]; - [[NIMSDK sharedSDK].chatroomManager fetchMessageHistory:roomId option:option result:^(NSError * _Nullable error, NSArray * _Nullable messages) { - if(error != nil){ - self.isLoadHistoryMessage = NO; + + //如果拉取的数量等于请求的数量,说明这个时间点以后的消息数量大于等于需要拉取的数量,直接拉取最新的50条 + if (messages.count == 100) { + NIMHistoryMessageSearchOption *option = [[NIMHistoryMessageSearchOption alloc] init]; + option.limit = 100; + option.order = NIMMessageSearchOrderDesc; + option.messageTypes = @[@(NIMMessageTypeText),@(NIMMessageTypeImage)]; + [[NIMSDK sharedSDK].chatroomManager fetchMessageHistory:roomId option:option result:^(NSError * _Nullable error, NSArray * _Nullable messages) { + if(error != nil){ + self.isLoadHistoryMessage = NO; + } + [self hideHUD]; + dispatch_async(dispatch_get_main_queue(), ^{///回到主线程 + if (self.messages.count > kRoomMessageMaxLength) { + NSIndexSet *set = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, kRoomMessageMaxLength/2)]; + NSArray *needRemoveMsgArray = [self.messages objectsAtIndexes:set]; + [self.messages removeObjectsInArray:needRemoveMsgArray]; + }else{ + + for (NIMMessage *message in messages.reverseObjectEnumerator) { + [self addTimeMessage:message]; + if (message.isDeleted) { + continue; + } + if ([self isCanAddMsg:message]){ + [self addTimeMessage:message]; + MessageBaseModel * model = [self modeTransformMessage:message]; + [self.messages addObject:model]; + } + + } + } + // 执行插入 + + [self.sessionTableView reloadData]; + //执行插入动画并滚动 + if(self.messages.count > 0){ + NSIndexPath *ip = [NSIndexPath indexPathForRow:self.messages.count-1 inSection:0]; //取最后一行数据 + [self.sessionTableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:YES]; //滚动到最后一行 + + } + }); + }]; + return; } dispatch_async(dispatch_get_main_queue(), ^{///回到主线程 - /// if (self.messages.count > kRoomMessageMaxLength) { NSIndexSet *set = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, kRoomMessageMaxLength/2)]; NSArray *needRemoveMsgArray = [self.messages objectsAtIndexes:set]; @@ -302,8 +434,12 @@ if (message.isDeleted) { continue; } - MessageBaseModel * model = [self modeTransformMessage:message]; - [self.messages addObject:model]; + if ([self isCanAddMsg:message]){ + [self addTimeMessage:message]; + MessageBaseModel * model = [self modeTransformMessage:message]; + [self.messages addObject:model]; + } + } } // 执行插入 @@ -315,11 +451,12 @@ [self.sessionTableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:YES]; //滚动到最后一行 } - }); - }]; + }]; + + } #pragma mark - MessageCellDelegate @@ -336,7 +473,21 @@ } - +#pragma mark - MSSessionReleaseHeadlinesViewDelegate +- (void)releaseHeadlinesWithText:(NSString *)text{ + if (self.myCoins.integerValue < self.releaseCoins.integerValue){ + XPCandyTreeInsufficientBalanceView *balanceView = [[XPCandyTreeInsufficientBalanceView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)]; + balanceView.delegate = self; + [self. view addSubview:balanceView]; + return; + } + [self.presenter sendPublicChatHallTopTextWithcontent:text]; +} +-(void)payBalanceAction{ + XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init]; + webVC.type = @"4"; + [[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES]; +} #pragma mark - SessionNavViewDelegate @@ -362,6 +513,17 @@ - (nonnull UITableViewCell *)tableView:(nonnull UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath { MessageBaseModel * message = [self.messages safeObjectAtIndex1:indexPath.row]; + if(message.messageType == SessionMessageType_Text){ + MSSessionPublicChatHalTextCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([MSSessionPublicChatHalTextCell class]) forIndexPath:indexPath]; + [cell render:message]; + + return cell; + }else if (message.messageType == SessionMessageType_Image){ + MSSessionPublicChatHalImageCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([MSSessionPublicChatHalImageCell class]) forIndexPath:indexPath]; + [cell render:message]; + return cell; + } + NSString * identifier = [message cellContent:message]; ///从复用池中获取所需要的cell MessageCell * cell = [tableView dequeueReusableCellWithIdentifier:identifier]; @@ -381,7 +543,10 @@ MessageBaseModel *msg = [self.messages safeObjectAtIndex1:indexPath.row]; return msg.height; } - +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + MessageBaseModel *m = [self.messages safeObjectAtIndex1:indexPath.row]; + NSLog(@"%@",m.message.remoteExt); +} - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { [self.keyboardManager hideAllBoardView]; } @@ -392,8 +557,6 @@ return; } NIMMessage *message = messages.firstObject; - NIMSession *session = message.session; - if (self.messages.count > kRoomMessageMaxLength) { NSIndexSet *set = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, kRoomMessageMaxLength/2)]; NSArray *needRemoveMsgArray = [self.messages objectsAtIndexes:set]; @@ -404,11 +567,19 @@ if (message.isDeleted) { continue; } - MessageBaseModel * model = [self modeTransformMessage:message]; - [self.messages addObject:model]; + if ([self isCanAddMsg:message]){ + [self addTimeMessage:message]; + MessageBaseModel * model = [self modeTransformMessage:message]; + [self.messages addObject:model]; + } + } [self.sessionTableView reloadData]; - [self.sessionTableView nim_scrollToBottom:YES]; + if(self.messages.count > 0){ + NSIndexPath *ip = [NSIndexPath indexPathForRow:self.messages.count-1 inSection:0]; //取最后一行数据 + [self.sessionTableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:YES]; //滚动到最后一行 + + } } @@ -420,8 +591,11 @@ [self addTimeMessage:message]; if (![self isExistMessages:message]) { - MessageBaseModel * model = [self modeTransformMessage:message]; - [self.messages addObject:model]; + if ([self isCanAddMsg:message]){ + [self addTimeMessage:message]; + MessageBaseModel * model = [self modeTransformMessage:message]; + [self.messages addObject:model]; + } } if (message.yidunAntiSpamRes) { @@ -434,7 +608,11 @@ } } [self.sessionTableView reloadData]; - [self.sessionTableView nim_scrollToBottom:YES]; + if(self.messages.count > 0){ + NSIndexPath *ip = [NSIndexPath indexPathForRow:self.messages.count-1 inSection:0]; //取最后一行数据 + [self.sessionTableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:YES]; //滚动到最后一行 + + } } @@ -445,27 +623,46 @@ - (void)sendTextMessage:(NSString *)text { NIMMessage *message = [NIMMessageMaker msgWithText:text]; - + message.remoteExt = [self getRemoteExt]; [[[NIMSDK sharedSDK] chatManager] sendMessage:message toSession:self.session error:nil]; +} +-(NSDictionary *)getRemoteExt{ + UserInfoModel *userInfo = self.userInfo; + XPMessageRemoteExtModel *extModel = [[XPMessageRemoteExtModel alloc] init]; + extModel.defUser = userInfo.defUser; + extModel.erbanNo = userInfo.erbanNo; + extModel.carName = userInfo.carName; + extModel.inRoomNameplatePic = userInfo.nameplatePic; + extModel.inRoomNameplateWord = userInfo.nameplateWord; + extModel.isCustomWord = userInfo.isCustomWord; + extModel.charmUrl = userInfo.userLevelVo.charmUrl; + extModel.experLevelSeq = userInfo.userLevelVo.experLevelSeq; + extModel.experUrl = userInfo.userLevelVo.experUrl; + extModel.newUser = userInfo.newUser; + extModel.vipIcon = userInfo.userVipInfoVO.vipIcon; + extModel.androidBubbleUrl = userInfo.androidBubbleUrl; + extModel.iosBubbleUrl = userInfo.iosBubbleUrl; + extModel.fromSayHelloChannel = userInfo.fromSayHelloChannel; + extModel.avatar = self.userInfo.avatar; + extModel.nick = self.userInfo.nick; + NSString * headwearUrl= self.userInfo.headwearEffect.length > 0 ? self.userInfo.headwearEffect : self.userInfo.headwearPic; + extModel.headwearUrl = headwearUrl; + NSMutableDictionary *remoteExt = [NSMutableDictionary dictionaryWithObject:extModel.model2dictionary forKey:[AccountInfoStorage instance].getUid]; + + return remoteExt; + } -- (void)audioRecordCompletion:(NSString *)recordPath { - - NIMMessage *message = [NIMMessageMaker msgWithAudio:recordPath]; - - [[[NIMSDK sharedSDK] chatManager] sendMessage:message toSession:self.session error:nil]; - - -} #pragma mark - TZImagePickerControllerDelegate - (void)imagePickerController:(TZImagePickerController *)picker didFinishPickingPhotos:(NSArray *)photos sourceAssets:(NSArray *)assets isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto infos:(NSArray *)infos { [photos enumerateObjectsUsingBlock:^(UIImage * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { if (obj) { NIMMessage * message = [NIMMessageMaker msgWithImage:obj]; + message.remoteExt = [self getRemoteExt]; // 发送消息 [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; @@ -652,10 +849,14 @@ #pragma mark - InputBoardDelegate - (void)keyboardManager:(QKeyboardManager *)keyboardManager onWholeInputViewHeightDidChange:(CGFloat)wholeInputViewHeight reason:(WholeInputViewHeightDidChangeReason)reason { [UIView animateWithDuration:0.2 animations:^{ - [self.sessionTableView nim_scrollToBottom:NO]; + if(self.messages.count > 0){ + NSIndexPath *ip = [NSIndexPath indexPathForRow:self.messages.count-1 inSection:0]; //取最后一行数据 + [self.sessionTableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:NO]; //滚动到最后一行 + + } [self.sessionTableView mas_remakeConstraints:^(MASConstraintMaker *make) { make.leading.trailing.mas_equalTo(self.view); - make.top.mas_equalTo(self.sessionNavView.mas_bottom); + make.top.mas_equalTo(self.headView.mas_bottom); make.bottom.mas_equalTo(self.view).offset(-wholeInputViewHeight - kSafeAreaBottomHeight); }]; }]; @@ -713,7 +914,7 @@ } // 发送消息 NIMMessage * message = [NIMMessageMaker msgWithImage:image]; - + message.remoteExt = [self getRemoteExt]; [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; [view resetChoosePhotos]; @@ -744,7 +945,7 @@ UIImageWriteToSavedPhotosAlbum(selectedPhoto, nil, nil, nil); } NIMMessage * message = [NIMMessageMaker msgWithImage:selectedPhoto]; - + message.remoteExt = [self getRemoteExt]; // 发送消息 [[NIMSDK sharedSDK].chatManager sendMessage:message toSession:self.session error:nil]; @@ -781,6 +982,10 @@ _sessionTableView.backgroundColor = UIColor.clearColor; _sessionTableView.separatorStyle = UITableViewCellSeparatorStyleNone; _sessionTableView.showsVerticalScrollIndicator = NO; + [_sessionTableView registerClass:[MSSessionPublicChatHalTextCell class] forCellReuseIdentifier:NSStringFromClass([MSSessionPublicChatHalTextCell class])]; + [_sessionTableView registerClass:[MSSessionPublicChatHalImageCell class] forCellReuseIdentifier:NSStringFromClass([MSSessionPublicChatHalImageCell class])]; + + if (@available(iOS 11.0, *)) { _sessionTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } @@ -796,6 +1001,21 @@ } return _sessionNavView; } - +- (MSSessionPublicChatHallHeadView *)headView{ + if(!_headView){ + _headView = [[MSSessionPublicChatHallHeadView alloc]initWithFrame:CGRectZero]; + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickReleaseBtnAction)]; + [_headView addGestureRecognizer:tap]; + } + return _headView; +} +- (UIButton *)sendBtn{ + if(!_sendBtn){ + _sendBtn = [UIButton new]; + [_sendBtn setBackgroundImage:[UIImage getLanguageImage:@"ms_message_send_headline_bnt"] forState:UIControlStateNormal]; + [_sendBtn addTarget:self action:@selector(sendHeadlineBtnAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _sendBtn; +} @end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.h b/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.h new file mode 100644 index 00000000..659dcf4f --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.h @@ -0,0 +1,17 @@ +// +// MSSessionPublicChatHallHeadView.h +// YuMi +// +// Created by duoban on 2024/5/8. +// + +#import +#import "MSSessionPublicChatHallTopModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionPublicChatHallHeadView : UIView + +@property(nonatomic,strong) MSSessionPublicChatHallTopModel *__nullable topModel; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.m b/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.m new file mode 100644 index 00000000..35f4eb8d --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionPublicChatHallHeadView.m @@ -0,0 +1,103 @@ +// +// MSSessionPublicChatHallHeadView.m +// YuMi +// +// Created by duoban on 2024/5/8. +// + +#import "MSSessionPublicChatHallHeadView.h" +@interface MSSessionPublicChatHallHeadView() +@property(nonatomic,strong) UIImageView *bgImageView; +@property(nonatomic,strong) UILabel *textView; +@property(nonatomic,strong) UIImageView *addIocnView; +@property(nonatomic,strong) UILabel *contentView; +@end +@implementation MSSessionPublicChatHallHeadView + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + [self addSubview:self.bgImageView]; + [self.bgImageView addSubview:self.addIocnView]; + [self.bgImageView addSubview:self.textView]; + [self.bgImageView addSubview:self.contentView]; +} +-(void)setTopModel:(MSSessionPublicChatHallTopModel *)topModel{ + _topModel = topModel; + if(_topModel == nil){ + self.contentView.hidden = YES; + + self.addIocnView.hidden = NO; + self.textView.hidden = NO; + _bgImageView.image = kImage(@"ms_public_chat_hall_head_bg"); + self.contentView.text = @""; + return; + } + self.contentView.hidden = NO; + + self.addIocnView.hidden = YES; + self.textView.hidden = YES; + self.contentView.text = _topModel.content; + _bgImageView.image = [kImage(@"ms_public_chat_hall_head_broadcast_bg") ms_SetImageForRTL]; +} +-(void)installConstraints{ + [self.bgImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + + make.height.mas_equalTo(kGetScaleWidth(10.5)); + make.bottom.mas_equalTo(-kGetScaleWidth(36)); + make.centerX.equalTo(self.bgImageView).mas_offset(kGetScaleWidth(8)); + }]; + + [self.addIocnView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.mas_equalTo(kGetScaleWidth(13)); + make.centerY.equalTo(self.textView); + make.trailing.equalTo(self.textView.mas_leading).mas_offset(-kGetScaleWidth(3)); + }]; + + [self.contentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(45.5)); + make.centerY.equalTo(self.bgImageView); + make.trailing.mas_equalTo(-kGetScaleWidth(23.5)); + }]; +} +#pragma mark - 懒加载 +- (UIImageView *)bgImageView{ + if(!_bgImageView){ + _bgImageView = [UIImageView new]; + _bgImageView.image = kImage(@"ms_public_chat_hall_head_bg"); + _bgImageView.userInteractionEnabled = YES; + } + return _bgImageView; +} +- (UIImageView *)addIocnView{ + if(!_addIocnView){ + _addIocnView = [UIImageView new]; + _addIocnView.image = kImage(@"ms_public_chat_hall_add_icon"); + } + return _addIocnView; +} + +-(UILabel *)textView{ + if(!_textView){ + _textView = [UILabel labelInitWithText:YMLocalizedString(@"MSSessionPublicChatHallVC1") font:kFontBold(11) textColor:UIColorFromRGB(0xF9DB3B)]; + } + return _textView; +} +- (UILabel *)contentView{ + if(!_contentView){ + _contentView = [UILabel labelInitWithText:@"" font:kFontBold(9) textColor:UIColorFromRGB(0xFFFADF)]; + _contentView.numberOfLines = 0; + _contentView.textAlignment = NSTextAlignmentCenter; + } + return _contentView; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.h b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.h new file mode 100644 index 00000000..52028289 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.h @@ -0,0 +1,23 @@ +// +// MSSessionReleaseHeadlinesPayView.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol MSSessionReleaseHeadlinesPayViewDelegate + +-(void)payReleaseHeadlines; + +@end + +@interface MSSessionReleaseHeadlinesPayView : UIView +@property(nonatomic,copy) NSString *coins; +@property(nonatomic,weak) iddelegate; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.m b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.m new file mode 100644 index 00000000..b5a1cf7b --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesPayView.m @@ -0,0 +1,148 @@ +// +// MSSessionReleaseHeadlinesPayView.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MSSessionReleaseHeadlinesPayView.h" +@interface MSSessionReleaseHeadlinesPayView() +@property(nonatomic,strong) UILabel *titleView; +@property(nonatomic,strong) UILabel *numView; +@property(nonatomic,strong) UILabel *coinsView; +@property(nonatomic,strong) UIImageView *chooseImageView; +@property(nonatomic,strong) UIButton *payBtn; +@property(nonatomic,strong) UIView *bgView; +@property(nonatomic,strong) UIButton *backBtn; +@end +@implementation MSSessionReleaseHeadlinesPayView + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + self.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6]; + [self addSubview:self.backBtn]; + [self addSubview:self.bgView]; + [self.bgView addSubview:self.titleView]; + [self.bgView addSubview:self.numView]; + [self.bgView addSubview:self.coinsView]; + [self.bgView addSubview:self.chooseImageView]; + [self.bgView addSubview:self.payBtn]; +} +-(void)backAction{ + [self removeFromSuperview]; +} +-(void)installConstraints{ + [self.backBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.leading.trailing.equalTo(self).inset(kGetScaleWidth(0)); + make.height.mas_equalTo(kGetScaleWidth(245)); + }]; + [self.titleView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(19)); + make.centerX.equalTo(self.bgView); + }]; + [self.numView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(52)); + make.centerX.equalTo(self.bgView); + }]; + [self.chooseImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.mas_equalTo(kGetScaleWidth(18)); + make.trailing.mas_equalTo(-kGetScaleWidth(27)); + make.top.mas_equalTo(kGetScaleWidth(100)); + }]; + [self.coinsView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(kGetScaleWidth(27)); + make.centerY.equalTo(self.chooseImageView); + make.trailing.equalTo(self.chooseImageView.mas_leading).mas_offset(-kGetScaleWidth(5)); + }]; + [self.payBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(kGetScaleWidth(208)); + make.height.mas_equalTo(kGetScaleWidth(40)); + make.centerX.equalTo(self.bgView); + make.top.mas_equalTo(kGetScaleWidth(178)); + }]; +} +-(void)payBtnAction{ + [self removeFromSuperview]; + if(self.delegate && [self.delegate respondsToSelector:@selector(payReleaseHeadlines)]){ + [self.delegate payReleaseHeadlines]; + } +} +- (void)setCoins:(NSString *)coins{ + _coins = coins; + UIImage *iconImage = kImage(@"exchange_gold_icon"); + + UIFont *font = kFontMedium(11); + NSMutableAttributedString *textAtt = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"%@(%@%@)",YMLocalizedString(@"XPNobleCenterPayView2"),YMLocalizedString(@"XPNobleCenterPayView1"),_coins] attributes:@{NSFontAttributeName:font,NSForegroundColorAttributeName:UIColorFromRGB(0x333333)}]; + NSTextAttachment * attachment = [[NSTextAttachment alloc] init]; + attachment.bounds = CGRectMake(0, roundf(font.capHeight - iconImage.size.height)/2.f, iconImage.size.width, iconImage.size.height);; + attachment.image = iconImage; + [textAtt insertAttributedString:[NSMutableAttributedString attributedStringWithAttachment:attachment] atIndex:0]; + [textAtt addAttributes:@{NSFontAttributeName:kFontMedium(14)} range:[textAtt.string rangeOfString:YMLocalizedString(@"XPNobleCenterPayView2")]]; + _coinsView.attributedText = textAtt; +} +#pragma mark - 懒加载 +- (UIView *)bgView{ + if(!_bgView){ + _bgView = [UIView new]; + _bgView.backgroundColor = [UIColor whiteColor]; + [_bgView setCornerWithLeftTopCorner:kGetScaleWidth(20) rightTopCorner:kGetScaleWidth(20) bottomLeftCorner:0 bottomRightCorner:0 size:CGSizeMake(KScreenWidth, kGetScaleWidth(245))]; + } + return _bgView; +} +- (UILabel *)titleView{ + if(!_titleView){ + _titleView = [UILabel labelInitWithText:YMLocalizedString(@"XPNobleCenterPayView0") font:kFontMedium(15) textColor:UIColorFromRGB(0x333333)]; + } + return _titleView; +} +- (UILabel *)numView{ + if(!_numView){ + _numView = [UILabel labelInitWithText:@"0" font:kFontBold(19) textColor:UIColorFromRGB(0x7C5EFD)]; + } + return _numView; +} +- (UILabel *)coinsView{ + if(!_coinsView){ + _coinsView = [UILabel new]; + } + return _coinsView; +} +- (UIImageView *)chooseImageView{ + if(!_chooseImageView){ + _chooseImageView = [UIImageView new]; + _chooseImageView.image = kImage(@"ms_headlines_pay_icon"); + } + return _chooseImageView; +} +- (UIButton *)payBtn{ + if(!_payBtn){ + _payBtn = [UIButton new]; + UIImage *image = [UIImage gradientColorImageFromColors:@[UIColorFromRGB(0x7E5AFF),UIColorFromRGB(0x52CAD3)] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(kGetScaleWidth(208),kGetScaleWidth(40))]; + [_payBtn setBackgroundImage:image forState:UIControlStateNormal]; + _payBtn.layer.cornerRadius = kGetScaleWidth(40)/2; + _payBtn.layer.masksToBounds = YES; + [_payBtn setTitle:YMLocalizedString(@"XPMineConfirmGiveDiamondView0") forState:UIControlStateNormal]; + [_payBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + _payBtn.titleLabel.font = kFontMedium(16); + [_payBtn addTarget:self action:@selector(payBtnAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _payBtn; +} +- (UIButton *)backBtn{ + if(!_backBtn){ + _backBtn = [UIButton new]; + [_backBtn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _backBtn; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.h b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.h new file mode 100644 index 00000000..3c07dbdc --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.h @@ -0,0 +1,26 @@ +// +// MSSessionReleaseHeadlinesView.h +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol MSSessionReleaseHeadlinesViewDelegate + +-(void)releaseHeadlinesWithText:(NSString *)text; + + +@end + + +@interface MSSessionReleaseHeadlinesView : UIView +@property(nonatomic,copy) NSString *golds; +@property(nonatomic,copy) NSString *myCoins; +@property(nonatomic,weak) iddelegate; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.m b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.m new file mode 100644 index 00000000..2ff2a42f --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionReleaseHeadlinesView.m @@ -0,0 +1,207 @@ +// +// MSSessionReleaseHeadlinesView.m +// YuMi +// +// Created by duoban on 2024/5/9. +// + +#import "MSSessionReleaseHeadlinesView.h" +#import "MSSessionReleaseHeadlinesPayView.h" +@interface MSSessionReleaseHeadlinesView() +@property(nonatomic,strong) UIView *bgView; +@property(nonatomic,strong) SZTextView *textView; +@property(nonatomic,strong) UIView *bgTextView; +@property(nonatomic,strong) UIButton *releaseBtn; +@property(nonatomic,strong) UIButton *backBtn; +@end +@implementation MSSessionReleaseHeadlinesView + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)installUI{ + [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; + self.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6]; + [self addSubview:self.backBtn]; + [self addSubview:self.bgView]; + [self.bgView addSubview:self.bgTextView]; + [self.bgView addSubview:self.releaseBtn]; + [self.bgTextView addSubview:self.textView]; +} +-(void)installConstraints{ + [self.backBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) { + make.trailing.leading.equalTo(self); + make.bottom.mas_equalTo(0); + make.height.mas_equalTo(kGetScaleWidth(245)); + }]; + [self.bgTextView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(20)); + make.leading.trailing.equalTo(self.bgView).inset(kGetScaleWidth(16)); + make.height.mas_equalTo(kGetScaleWidth(132)); + }]; + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(10)); + make.leading.bottom.trailing.equalTo(self.bgTextView).inset(kGetScaleWidth(6)); + + }]; + [self.releaseBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(self.bgView); + make.width.mas_equalTo(kGetScaleWidth(208)); + make.height.mas_equalTo(kGetScaleWidth(40)); + make.top.equalTo(self.bgTextView.mas_bottom).mas_offset(kGetScaleWidth(26)); + }]; +} +-(void)releaseBtnAction{ + if(self.textView.text.length == 0){ + [XNDJTDDLoadingTool showErrorWithMessage:YMLocalizedString(@"MSSessionReleaseHeadlinesView0")]; + return; + } + [self.textView resignFirstResponder]; + MSSessionReleaseHeadlinesPayView *payView = [[MSSessionReleaseHeadlinesPayView alloc]initWithFrame:CGRectZero]; + payView.coins = self.myCoins; + payView.delegate = self; + [self addSubview:payView]; + [payView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + + +} +-(void)payReleaseHeadlines{ + if(self.delegate && [self.delegate respondsToSelector:@selector(releaseHeadlinesWithText:)]){ + [self.delegate releaseHeadlinesWithText:self.textView.text]; + } + [TTPopup dismiss]; +} +- (void)keyboardWillShow:(NSNotification *)notification + +{ + NSDictionary *userInfo = [notification userInfo]; + CGFloat curkeyBoardHeight = [[[notification userInfo]objectForKey:@"UIKeyboardBoundsUserInfoKey"]CGRectValue].size.height; + CGRect begin = [[[notification userInfo]objectForKey:@"UIKeyboardFrameBeginUserInfoKey"]CGRectValue]; + CGRect end = [[[notification userInfo]objectForKey:@"UIKeyboardFrameEndUserInfoKey"]CGRectValue]; + // 第三方键盘回调三次问题,监听仅执行最后一次 + + if( begin.size.height > 0 && (begin.origin.y - end.origin.y > 0)){ + CGFloat keyBoardHeight = curkeyBoardHeight; + CGFloat animationDuration = [userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]; + [self.bgView.superview layoutIfNeeded]; + [UIView animateWithDuration:animationDuration animations:^{ + [self.bgView mas_updateConstraints:^(MASConstraintMaker *make) { + make.bottom.mas_equalTo(-keyBoardHeight); + }]; + [self.bgView.superview layoutIfNeeded]; + }]; + + } + +} +- (void)keyboardWillHide:(NSNotification *)notification{ + + //获取键盘的高度 + NSDictionary *userInfo = [notification userInfo]; + NSValue *keyboardValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey]; + CGFloat animationDuration = [userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]; + //做自定义事件 + [self.bgView.superview layoutIfNeeded]; + [UIView animateWithDuration:animationDuration animations:^{ + [self.bgView mas_updateConstraints:^(MASConstraintMaker *make) { + make.bottom.mas_equalTo(0); + }]; + + [self.bgView.superview layoutIfNeeded]; + }completion:^(BOOL finished) { + + }]; + +} +-(void)dealloc{ + [[NSNotificationCenter defaultCenter]removeObserver:self]; +} +-(void)backAction{ + [TTPopup dismiss]; +} +-(void)setGolds:(NSString *)golds{ + _golds = golds; + UIImage *iconImage = kImage(@"exchange_gold_icon"); + + UIFont *font = kFontMedium(16); + NSMutableAttributedString *textAtt = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:YMLocalizedString(@"MSSessionReleaseHeadlinesView1"),_golds] attributes:@{NSFontAttributeName:font,NSForegroundColorAttributeName:[UIColor whiteColor]}]; + NSTextAttachment * attachment = [[NSTextAttachment alloc] init]; + attachment.bounds = CGRectMake(0, roundf(font.capHeight - iconImage.size.height)/2.f, iconImage.size.width, iconImage.size.height);; + attachment.image = iconImage; + [textAtt insertAttributedString:[NSMutableAttributedString attributedStringWithAttachment:attachment] atIndex:0]; + [_releaseBtn setAttributedTitle:textAtt forState:UIControlStateNormal]; +} +#pragma mark - UITextViewDelegate +- (void)textViewDidChange:(UITextView *)textView { + if (textView.text.length > 100) { + + textView.text = [textView.text substringToIndex:100]; + } + +} +- (NSInteger)getToInt:(NSString*)strtemp +{ +NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); +NSData* da = [strtemp dataUsingEncoding:enc]; +return [da length]; +} +#pragma mark - 懒加载 +- (UIView *)bgView{ + if(!_bgView){ + _bgView = [UIView new]; + _bgView.backgroundColor = [UIColor whiteColor]; + [_bgView setCornerWithLeftTopCorner:kGetScaleWidth(19) rightTopCorner:kGetScaleWidth(19) bottomLeftCorner:0 bottomRightCorner:0 size:CGSizeMake(KScreenWidth, kGetScaleWidth(245))]; + } + return _bgView; +} +- (SZTextView *)textView { + if (!_textView) { + _textView = [[SZTextView alloc] init]; + _textView.textColor = [DJDKMIMOMColor mainTextColor]; + _textView.font = kFontMedium(13); + _textView.placeholder = YMLocalizedString(@"MSSessionReleaseHeadlinesView0"); + _textView.placeholderTextColor = UIColorFromRGB(0x999999); + _textView.backgroundColor = [UIColor clearColor]; + _textView.delegate = self; + } + return _textView; +} +- (UIView *)bgTextView{ + if(!_bgTextView){ + _bgTextView = [UIView new]; + _bgTextView.backgroundColor = UIColorFromRGB(0xF5F5F5); + _bgTextView.layer.cornerRadius = kGetScaleWidth(16); + _bgTextView.layer.masksToBounds = YES; + } + return _bgTextView; +} +- (UIButton *)releaseBtn{ + if(!_releaseBtn){ + _releaseBtn = [UIButton new]; + UIImage *image = [UIImage gradientColorImageFromColors:@[UIColorFromRGB(0x7E5AFF),UIColorFromRGB(0x52CAD3)] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(kGetScaleWidth(208),kGetScaleWidth(40))]; + [_releaseBtn setBackgroundImage:image forState:UIControlStateNormal]; + _releaseBtn.layer.cornerRadius = kGetScaleWidth(40)/2; + _releaseBtn.layer.masksToBounds = YES; + [_releaseBtn addTarget:self action:@selector(releaseBtnAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _releaseBtn; +} +- (UIButton *)backBtn{ + if(!_backBtn){ + _backBtn = [UIButton new]; + [_backBtn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; + } + return _backBtn; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.h b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.h new file mode 100644 index 00000000..c03411d9 --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.h @@ -0,0 +1,16 @@ +// +// MSSessionScrollingItemView.h +// YuMi +// +// Created by duoban on 2024/5/8. +// + +#import +#import "MSSessionScrollingModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface MSSessionScrollingItemView : UIView +@property(nonatomic,strong) MSSessionScrollingModel *model; +@end + +NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.m b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.m new file mode 100644 index 00000000..52d22c7a --- /dev/null +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingItemView.m @@ -0,0 +1,62 @@ +// +// MSSessionScrollingItemView.m +// YuMi +// +// Created by duoban on 2024/5/8. +// + +#import "MSSessionScrollingItemView.h" +@interface MSSessionScrollingItemView() +@property(nonatomic,strong) NetImageView *avatarVeiw; +@property(nonatomic,strong) UILabel *textView; +@end +@implementation MSSessionScrollingItemView + +-(instancetype)initWithFrame:(CGRect)frame{ + self = [super initWithFrame:frame]; + if(self){ + [self installUI]; + [self installConstraints]; + } + return self; +} +-(void)setModel:(MSSessionScrollingModel *)model{ + _model = model; + _avatarVeiw.imageUrl = _model.fromAvatar; + _textView.text = _model.content; +} +-(void)installUI{ + [self addSubview:self.avatarVeiw]; + [self addSubview:self.textView]; +} +-(void)installConstraints{ + [self.avatarVeiw mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.height.mas_equalTo(kGetScaleWidth(27)); + make.leading.top.equalTo(self); + }]; + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.equalTo(self.avatarVeiw.mas_trailing).mas_offset(kGetScaleWidth(5.5)); + make.trailing.mas_equalTo(-kGetScaleWidth(0)); + make.height.mas_equalTo(kGetScaleWidth(11.5)); + make.centerY.equalTo(self.avatarVeiw); + }]; + +} +#pragma mark - 懒加载 +- (NetImageView *)avatarVeiw{ + if(!_avatarVeiw){ + NetImageConfig *config = [NetImageConfig new]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _avatarVeiw = [[NetImageView alloc]initWithConfig:config]; + _avatarVeiw.layer.cornerRadius = kGetScaleWidth(27)/2; + _avatarVeiw.layer.masksToBounds = YES; + } + return _avatarVeiw; +} +- (UILabel *)textView{ + if(!_textView){ + _textView = [UILabel labelInitWithText:@"" font:kFontMedium(12) textColor:UIColorFromRGB(0xFFFCED)]; + } + return _textView; +} +@end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.h b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.h index 9bba30cf..93edf132 100644 --- a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.h +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.h @@ -14,7 +14,7 @@ NS_ASSUME_NONNULL_BEGIN @protocol MSSessionScrollingViewDelegate @property (nonatomic,readonly)NSTimeInterval curTime; - (UIView *)MSSessionScrollingView:(MSSessionScrollingView *)view scrollingWithModel:(id)model; -- (void)MSSessionScrollingView:(MSSessionScrollingView *)view didClickView:(UIView *)scrollingView atPoint:(CGPoint)point; +- (void)MSSessionScrollingView:(MSSessionScrollingView *)view didClickView:(UIView *__nullable)scrollingView atPoint:(CGPoint)point; @end diff --git a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.m b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.m index 5b59129d..a8c0ed3e 100644 --- a/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.m +++ b/YuMi/Modules/YMMessage/View/Session/View/MSSessionScrollingView.m @@ -9,7 +9,7 @@ #import "CALayer+Animation.h" static const CGFloat ktimerSec = 0.1; -static const CGFloat kDandaoCount = 5; +static const CGFloat kDandaoCount = 3; @interface MSSessionScrollingView() @property (nonatomic,weak)NSTimer *timer; @@ -17,13 +17,13 @@ static const CGFloat kDandaoCount = 5; @property (nonatomic,strong)NSMutableArray *leftTimeList; @property (nonatomic,strong)NSMutableArray *scrollingList; + @end @implementation MSSessionScrollingView - (instancetype)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { - UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ms_ClickView:)]; - [self addGestureRecognizer:tap]; + [self installUI]; [self installConstraints]; } @@ -31,23 +31,16 @@ static const CGFloat kDandaoCount = 5; } -(void)installUI{ + } -(void)installConstraints{ - + } - (void)ms_ClickView:(UITapGestureRecognizer *)tap { - CGPoint point = [tap locationInView:tap.view]; - for (UIView *danmuView in self.scrollingList) { - CGRect frame = danmuView.layer.presentationLayer.frame; - BOOL isContain = CGRectContainsPoint(frame, point); - if (isContain) { - if ([self.delegate respondsToSelector:@selector(MSSessionScrollingView:didClickView:atPoint:)]) { - [self.delegate MSSessionScrollingView:self didClickView:danmuView atPoint:point]; - } - break; - } + if ([self.delegate respondsToSelector:@selector(MSSessionScrollingView:didClickView:atPoint:)]) { + [self.delegate MSSessionScrollingView:self didClickView:nil atPoint:CGPointMake(0, 0)]; } } @@ -217,4 +210,5 @@ static const CGFloat kDandaoCount = 5; } return _scrollingList; } + @end diff --git a/YuMi/Modules/YMMessage/View/Session/View/SessionNavView.m b/YuMi/Modules/YMMessage/View/Session/View/SessionNavView.m index f1b5b276..01454150 100644 --- a/YuMi/Modules/YMMessage/View/Session/View/SessionNavView.m +++ b/YuMi/Modules/YMMessage/View/Session/View/SessionNavView.m @@ -64,7 +64,6 @@ [self addSubview:self.infoStackView]; [self addSubview:self.reportButton]; [self addSubview:self.likeButton]; - [self.infoStackView addArrangedSubview:self.nickLabel]; [self.infoStackView addArrangedSubview:self.stackView]; @@ -125,6 +124,7 @@ #pragma mark - Getters And Setters - (void)setUserInfo:(UserInfoModel *)userInfo { _userInfo = userInfo; + if (self.isPublicChatHall == YES){return;} if (_userInfo) { NSString * userId = [NSString stringWithFormat:@"%ld", userInfo.uid]; self.userId = userId; @@ -137,9 +137,12 @@ } }]; } - self.subTitleLabel.hidden = ![[NIMSDK sharedSDK].userManager isUserInBlackList:userId]; - self.liveView.hidden = ([[NIMSDK sharedSDK].userManager isUserInBlackList:userId] || _userInfo.roomUid.length <= 0); - self.reportButton.hidden = [NIMMessageUtils isOfficalAccount:self.userId] || self.isInRoom; + + self.subTitleLabel.hidden = ![[NIMSDK sharedSDK].userManager isUserInBlackList:userId]; + self.liveView.hidden = ([[NIMSDK sharedSDK].userManager isUserInBlackList:userId] || _userInfo.roomUid.length <= 0); + self.reportButton.hidden = [NIMMessageUtils isOfficalAccount:self.userId] || self.isInRoom; + + } } @@ -147,9 +150,11 @@ _title = title; if (_title) { NSString * nick = title; - if (nick.length > 10 ) { - nick = [nick substringToIndex:10]; - } + if(self.isPublicChatHall == NO){ + if (nick.length > 10 ) { + nick = [nick substringToIndex:10]; + } + } self.nickLabel.text = nick; } } diff --git a/YuMi/Modules/YMMessage/View/Session/XPSessionMainViewController.m b/YuMi/Modules/YMMessage/View/Session/XPSessionMainViewController.m index e7713294..534d0d51 100644 --- a/YuMi/Modules/YMMessage/View/Session/XPSessionMainViewController.m +++ b/YuMi/Modules/YMMessage/View/Session/XPSessionMainViewController.m @@ -15,8 +15,12 @@ #import "SessionListViewController.h" #import "XPMineFriendViewController.h" #import "XPMineFansViewController.h" - -@interface XPSessionMainViewController () +#import "MSSessionScrollingView.h" +#import "MSSessionScrollingItemView.h" +#import "MessagePresenter.h" +#import "MessageProtocol.h" +#import "MSSessionPublicChatHallVC.h" +@interface XPSessionMainViewController () @property (nonatomic, strong) JXCategoryTitleView *titleView; @property (nonatomic, strong) JXCategoryIndicatorImageView *lineView; @property (nonatomic, strong) JXPagerView *pagingView; @@ -33,16 +37,23 @@ @property (nonatomic,strong) XPMineFansViewController *fansVC; ///清除已读 @property (nonatomic,strong) UIButton * allCleanBtn; - +@property(nonatomic,strong) MSSessionScrollingView *scrollingView; +@property(nonatomic,strong) UIImageView *bgImageView; +@property(nonatomic,strong) UILabel *textView; @end @implementation XPSessionMainViewController +- (MessagePresenter *)createPresenter { + return [[MessagePresenter alloc] init]; +} - (void)viewDidLoad { [super viewDidLoad]; [self initSubViews]; [self initSubViewConstraints]; + [self getDataList]; + } - (BOOL)isHiddenNavBar { return YES; @@ -50,28 +61,59 @@ -(void)dealloc{ [[NSNotificationCenter defaultCenter]removeObserver:self]; } +-(void)getDataList{ + [self.presenter getPublicChatHallList]; +} +-(void)getPublicChatHallListSuccess:(NSArray *)list{ + NSMutableArray *l = [NSMutableArray new]; + for (MSSessionScrollingModel *obj in list) { + obj.beginTime = 3; + obj.endTime = 8; + } + self.scrollingView.modelList = [[NSMutableArray alloc]initWithArray:list]; +} #pragma mark - Private Method - (void)initSubViews { [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getTabBarItemBadge:) name:@"kGetTabBarItemBadge" object:nil]; self.view.backgroundColor = [UIColor clearColor]; self.headView = [UIView new]; + [self.view addSubview:self.headBgImageView]; [self.view addSubview:self.pagingView]; [self.view addSubview:self.allCleanBtn]; - + [self.view addSubview:self.bgImageView]; + [self.bgImageView addSubview:self.textView]; + [self.bgImageView addSubview:self.scrollingView]; } - (void)initSubViewConstraints { [self.headBgImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.leading.top.trailing.equalTo(self.view); make.height.mas_equalTo(196); }]; + [self.bgImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kStatusBarHeight); + make.height.mas_equalTo(kGetScaleWidth(99)); + make.leading.trailing.equalTo(self.view); + }]; + [self.textView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.mas_equalTo(kGetScaleWidth(13)); + make.centerX.equalTo(self.bgImageView); + }]; + [self.scrollingView mas_makeConstraints:^(MASConstraintMaker *make) { + make.leading.mas_equalTo(0); + make.top.mas_equalTo(kGetScaleWidth(35)); + make.trailing.mas_equalTo(-kGetScaleWidth(0)); + make.bottom.mas_equalTo(kGetScaleWidth(10)); + }]; + [self.pagingView mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.leading.trailing.equalTo(self.view); + make.leading.trailing.equalTo(self.view); make.bottom.mas_equalTo(-1); + make.top.equalTo(self.bgImageView.mas_bottom).mas_offset(-50); }]; [self.allCleanBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.width.height.mas_equalTo(30); - make.top.mas_equalTo(67); + make.top.mas_equalTo(67+kGetScaleWidth(115)); make.trailing.mas_equalTo(-15); }]; @@ -141,6 +183,25 @@ - (void)allReadButtonClick:(UIButton *)sender { [[NSNotificationCenter defaultCenter]postNotificationName:@"kAllReadAction" object:nil]; } +#pragma mark- MSSessionScrollingViewDelegate +- (UIView *)MSSessionScrollingView:(MSSessionScrollingView *)view scrollingWithModel:(MSSessionScrollingModel*)model{ + MSSessionScrollingItemView *scrollingView = [[MSSessionScrollingItemView alloc]initWithFrame:CGRectMake(0, 0, model.width + kGetScaleWidth(32.5), kGetScaleWidth(27))]; + scrollingView.model = model; + + return scrollingView; +} +- (void)MSSessionScrollingView:(MSSessionScrollingView *)view didClickView:(UIView *)scrollingView atPoint:(CGPoint)point{ + +} +-(void)clickPublicChatHallAction{ + MSSessionPublicChatHallVC *vc =[MSSessionPublicChatHallVC new]; + [self.navigationController pushViewController:vc animated:YES]; +} +-(NSTimeInterval)curTime { + static double time = 0; + time += 0.1 ; + return time; +} #pragma mark -懒加载 - (JXCategoryTitleView *)titleView { if (!_titleView) { @@ -236,6 +297,29 @@ } return _allCleanBtn; } +- (MSSessionScrollingView *)scrollingView{ + if(!_scrollingView){ + _scrollingView = [[MSSessionScrollingView alloc]initWithFrame:CGRectZero]; + _scrollingView.delegate = self; + } + return _scrollingView; +} +- (UIImageView *)bgImageView{ + if(!_bgImageView){ + _bgImageView = [UIImageView new]; + _bgImageView.userInteractionEnabled = YES; + _bgImageView.image = kImage(@"ms_public_chat_hall_head_enter_bg"); + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickPublicChatHallAction)]; + [_bgImageView addGestureRecognizer:tap]; + } + return _bgImageView; +} +- (UILabel *)textView{ + if(!_textView){ + _textView = [UILabel labelInitWithText:YMLocalizedString(@"MSSessionPublicChatHallVC0") font:kFontBold(17) textColor:UIColorFromRGB(0xFFDDA2)]; + } + return _textView; +} /* #pragma mark - Navigation diff --git a/YuMi/Modules/YMRoom/View/MessageContainerView/Model/XPMessageRemoteExtModel.h b/YuMi/Modules/YMRoom/View/MessageContainerView/Model/XPMessageRemoteExtModel.h index 8e9eb45b..b19279c5 100644 --- a/YuMi/Modules/YMRoom/View/MessageContainerView/Model/XPMessageRemoteExtModel.h +++ b/YuMi/Modules/YMRoom/View/MessageContainerView/Model/XPMessageRemoteExtModel.h @@ -68,6 +68,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic,copy) NSString *nameplateWord; ///是否自定义铭牌, @property(nonatomic,assign) BOOL isCustomWord; +@property(nonatomic,copy) NSString * headwearUrl; @end NS_ASSUME_NONNULL_END diff --git a/YuMi/en.lproj/Localizable.strings b/YuMi/en.lproj/Localizable.strings index 815079ff..429301b0 100644 --- a/YuMi/en.lproj/Localizable.strings +++ b/YuMi/en.lproj/Localizable.strings @@ -3600,3 +3600,12 @@ "MJRefreshHeaderNoneLastDateText" = "No record"; //MSRoomGameWebVC "MSRoomGameWebVC0"="Are you sure you want to exit the game?"; +///MSSessionPublicChatHallVC +"MSSessionPublicChatHallVC0"="Public Chat Hall"; +"MSSessionPublicChatHallVC1"="I want headlines~"; +///MSSessionReleaseHeadlinesView +"MSSessionReleaseHeadlinesView0"="Enter your headline content~ (100 characters max)"; +"MSSessionReleaseHeadlinesView1"=" %@ makes headlines"; +///MSSessionContextHeadlinesView +"MSSessionContextHeadlinesView0"="Honorable %@, you've made the headlines~"; + diff --git a/YuMi/zh-Hans.lproj/Localizable.strings b/YuMi/zh-Hans.lproj/Localizable.strings index 5ade3624..f3c199b6 100644 --- a/YuMi/zh-Hans.lproj/Localizable.strings +++ b/YuMi/zh-Hans.lproj/Localizable.strings @@ -3256,3 +3256,12 @@ "MJRefreshHeaderNoneLastDateText" = "无记录"; //MSRoomGameWebVC "MSRoomGameWebVC0"="确定退出游戏吗?"; +///MSSessionPublicChatHallVC +"MSSessionPublicChatHallVC0"="公聊厅"; +"MSSessionPublicChatHallVC1"="我要上头条~"; +///MSSessionReleaseHeadlinesView +"MSSessionReleaseHeadlinesView0"="请输入想上头条的内容~(仅限100字)"; +"MSSessionReleaseHeadlinesView1"=" %@上头条"; + +///MSSessionContextHeadlinesView +"MSSessionContextHeadlinesView0"="尊貴的%@,上頭條啦~"; diff --git a/YuMi/zh-Hant.lproj/Localizable.strings b/YuMi/zh-Hant.lproj/Localizable.strings index de001253..a12b9b91 100644 --- a/YuMi/zh-Hant.lproj/Localizable.strings +++ b/YuMi/zh-Hant.lproj/Localizable.strings @@ -3250,3 +3250,11 @@ "MJRefreshHeaderNoneLastDateText" = "無記錄"; //MSRoomGameWebVC "MSRoomGameWebVC0"="確定退出遊戲嗎?"; +///MSSessionPublicChatHallVC +"MSSessionPublicChatHallVC0"="公聊廳"; +"MSSessionPublicChatHallVC1"="我要上頭條~"; +///MSSessionReleaseHeadlinesView +"MSSessionReleaseHeadlinesView0"="請輸入想上頭條的內容~(僅限100字)"; +"MSSessionReleaseHeadlinesView1"=" %@上頭條"; +///MSSessionContextHeadlinesView +"MSSessionContextHeadlinesView0"="尊貴的%@,上頭條啦~";