新增布局按钮到 XPHomePagingViewController,优化顶部控制视图的交互功能。同时,更新 RoomAnimationView 中的动画管理逻辑,增加本地开关状态缓存,减少对 TurboModeStateManager 的频繁调用,提升性能和可维护性。修复 TurboModeStateManager 的初始化逻辑,确保应用启动时 Turbo 模式为关闭状态,并新增强制打开/关闭所有开关的功能。更新 XPEffectPanelViewController 以同步 Turbo 模式状态,确保 UI 显示与实际状态一致。

This commit is contained in:
edwinQQQ
2025-09-10 17:21:25 +08:00
parent d414cd1cfc
commit 58ff7805bf
9 changed files with 330 additions and 137 deletions

View File

@@ -47,6 +47,10 @@ NS_ASSUME_NONNULL_BEGIN
- (void)setCurrentRoomId:(NSString *)roomId;
- (NSString *)loadCurrentRoomId;
// 🔧 新增:强制打开/关闭当前房间的所有开关(含通知与缓存更新)
- (void)forceCloseAllSwitches:(NSString *)roomId;
- (void)forceOpenAllSwitches:(NSString *)roomId;
@end
NS_ASSUME_NONNULL_END