新增手势优化和触摸区域缓存管理模块,提升了 Banner 交互性能和用户体验。新增 GestureOptimizer 和 TouchAreaCacheManager,分别负责手势识别优化和触摸区域信息缓存。更新 RoomAnimationView 和 BravoGiftBannerView,集成新模块以优化手势处理逻辑,确保更流畅的用户交互。同时,重构相关方法以支持新的逻辑流程,提升代码可维护性和可读性。
This commit is contained in:
@@ -520,6 +520,8 @@
|
||||
4C729E4D2E5318AA00E5171E /* GiftComboConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C729E472E5318AA00E5171E /* GiftComboConfig.m */; };
|
||||
4C729E4E2E5318AA00E5171E /* GiftComboTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C729E492E5318AA00E5171E /* GiftComboTransport.m */; };
|
||||
4C75472E2E55837300C6E821 /* BannerScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C75472D2E55837200C6E821 /* BannerScheduler.m */; };
|
||||
4C7547312E55A7ED00C6E821 /* TouchAreaCacheManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7547302E55A7ED00C6E821 /* TouchAreaCacheManager.m */; };
|
||||
4C7547342E55AAB100C6E821 /* GestureOptimizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7547332E55AAB100C6E821 /* GestureOptimizer.m */; };
|
||||
4C75CEFB2D6318FF009147A5 /* RoomEnterModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C75CEFA2D6318FF009147A5 /* RoomEnterModel.m */; };
|
||||
4C75CEFE2D632CD5009147A5 /* CPEnterRoomTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C75CEFD2D632CD5009147A5 /* CPEnterRoomTableViewCell.m */; };
|
||||
4C75CF002D633C27009147A5 /* CP进场.svga in Resources */ = {isa = PBXBuildFile; fileRef = 4C75CEFF2D633C27009147A5 /* CP进场.svga */; };
|
||||
@@ -2702,6 +2704,10 @@
|
||||
4C729E4B2E5318AA00E5171E /* GiftComboUIAdapter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GiftComboUIAdapter.m; sourceTree = "<group>"; };
|
||||
4C75472C2E55837200C6E821 /* BannerScheduler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BannerScheduler.h; sourceTree = "<group>"; };
|
||||
4C75472D2E55837200C6E821 /* BannerScheduler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BannerScheduler.m; sourceTree = "<group>"; };
|
||||
4C75472F2E55A7ED00C6E821 /* TouchAreaCacheManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TouchAreaCacheManager.h; sourceTree = "<group>"; };
|
||||
4C7547302E55A7ED00C6E821 /* TouchAreaCacheManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TouchAreaCacheManager.m; sourceTree = "<group>"; };
|
||||
4C7547322E55AAB100C6E821 /* GestureOptimizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GestureOptimizer.h; sourceTree = "<group>"; };
|
||||
4C7547332E55AAB100C6E821 /* GestureOptimizer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GestureOptimizer.m; sourceTree = "<group>"; };
|
||||
4C75CEF92D6318FF009147A5 /* RoomEnterModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RoomEnterModel.h; sourceTree = "<group>"; };
|
||||
4C75CEFA2D6318FF009147A5 /* RoomEnterModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RoomEnterModel.m; sourceTree = "<group>"; };
|
||||
4C75CEFC2D632CD5009147A5 /* CPEnterRoomTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CPEnterRoomTableViewCell.h; sourceTree = "<group>"; };
|
||||
@@ -8589,8 +8595,12 @@
|
||||
E838D99D275E1B6C0079E0B5 /* AnimationView */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
4C7547322E55AAB100C6E821 /* GestureOptimizer.h */,
|
||||
4C7547332E55AAB100C6E821 /* GestureOptimizer.m */,
|
||||
4C75472C2E55837200C6E821 /* BannerScheduler.h */,
|
||||
4C75472D2E55837200C6E821 /* BannerScheduler.m */,
|
||||
4C75472F2E55A7ED00C6E821 /* TouchAreaCacheManager.h */,
|
||||
4C7547302E55A7ED00C6E821 /* TouchAreaCacheManager.m */,
|
||||
4C6E31EA2D35010F00D8EEDD /* RoomAnimationView.h */,
|
||||
4C6E31EB2D35010F00D8EEDD /* RoomAnimationView.m */,
|
||||
4C6E31ED2D363CA800D8EEDD /* addMoveAnimationToView.m */,
|
||||
@@ -12788,6 +12798,7 @@
|
||||
18E7B1B226E8AF980064BC9B /* MainPresenter.m in Sources */,
|
||||
E81366F626F0C0DF0076364C /* LoginFullInfoPresenter.m in Sources */,
|
||||
237700DA2BC7D5EC00D661F1 /* UILabel+MSRTL.m in Sources */,
|
||||
4C7547312E55A7ED00C6E821 /* TouchAreaCacheManager.m in Sources */,
|
||||
E8A30BEE28534AB1003B4873 /* XPSessionFindNewPresenter.m in Sources */,
|
||||
9BDA3E7727FD41C200517FE6 /* XPAnchorFansTeamViewController.m in Sources */,
|
||||
4C0A5B902E03EF4B00955219 /* MedalsWearingViewController.m in Sources */,
|
||||
@@ -13421,6 +13432,7 @@
|
||||
E839806B290288660084BFC8 /* XPMessageInfoModel.m in Sources */,
|
||||
E81C1B2C27706E5C0020D1E4 /* ArrangeMicModel.m in Sources */,
|
||||
9B1B729528002099003FACE9 /* XPMineFansTeamViewController.m in Sources */,
|
||||
4C7547342E55AAB100C6E821 /* GestureOptimizer.m in Sources */,
|
||||
9BE2FA90288010D300EF3D83 /* AnchorRoomSrollTipView.m in Sources */,
|
||||
E85E7B252A4EB0D300B6D00A /* XPMineGuildChooseManagerViewController.m in Sources */,
|
||||
E87E91522796A15500A7B3F2 /* MicroExtModel.m in Sources */,
|
||||
|
Reference in New Issue
Block a user