edwinQQQ
|
26d9894830
|
feat: 更新 Bridging Header 和错误信息文件以支持新模型
主要变更:
1. 在 Bridging Header 中添加了对 PIBaseModel 和 MomentsInfoModel 的引用,以支持新的数据模型。
2. 更新了 error message.txt 文件,增加了详细的编译错误信息,帮助开发者快速定位问题。
3. 在 .gitignore 中添加了 error message.txt,以避免将错误信息文件纳入版本控制。
此更新旨在提升代码的可维护性和调试效率,确保新模型的顺利集成。
|
2025-10-11 19:06:08 +08:00 |
|
edwinQQQ
|
e318aaeee4
|
feat: 添加 EPMomentAPIHelper_Deprecated 以支持旧版 API
主要变更:
1. 新增 EPMomentAPIHelper_Deprecated.h 和 EPMomentAPIHelper_Deprecated.m 文件,提供与旧版 Objective-C API 的兼容性。
2. 该文件已被 EPMomentAPISwiftHelper.swift 替代,保留仅供参考,后续可删除。
3. 更新 EPMomentListView 以使用新的 Swift 版本 API,提升代码的现代化和类型安全。
此更新旨在确保旧版 API 的平滑过渡,同时鼓励使用新的 Swift 实现。
|
2025-10-11 18:43:25 +08:00 |
|
edwinQQQ
|
c0441f7853
|
refactor: 更新 EPProgressHUD 和 YUMIMacroUitls.h 以兼容 iOS 13+
主要变更:
1. 在 EPProgressHUD.swift 中引入 keyWindow 的兼容获取方法,替换原有的 UIApplication.shared.keyWindow 调用。
2. 在 YUMIMacroUitls.h 中添加状态栏高度和 keyWindow 的兼容宏定义,确保在 iOS 13+ 中正确获取相关窗口和状态栏信息。
此更新旨在提升代码的兼容性和稳定性,确保在新版本的 iOS 中正常运行。
|
2025-10-11 17:36:28 +08:00 |
|
edwinQQQ
|
7626eb8351
|
feat: 添加动态发布功能及相关文档
主要变更:
1. 新增 EPImageUploader.swift 和 EPProgressHUD.swift,提供图片批量上传和进度显示功能。
2. 新建 EPMomentAPISwiftHelper.swift,封装动态 API 的 Swift 版本。
3. 更新 EPMomentPublishViewController,集成新上传功能并实现发布成功通知。
4. 创建多个文档,包括实施报告、检查清单和快速使用指南,详细记录功能实现和使用方法。
5. 更新 Bridging Header,确保 Swift 和 Objective-C 代码的互操作性。
此功能旨在提升用户体验,简化动态发布流程,并提供清晰的文档支持。
|
2025-10-11 17:16:30 +08:00 |
|
edwinQQQ
|
ceaeb5c951
|
feat: 添加 EPMomentPublishViewController 以支持图文发布功能
主要变更:
1. 新增 EPMomentPublishViewController.h 和 EPMomentPublishViewController.m 文件,提供图文发布页面的 UI 和逻辑。
2. 实现了发布按钮、文本输入框、图片选择功能,支持最多选择 9 张图片。
3. 集成了 TZImagePickerController 以便于用户选择图片。
4. 更新了 EPMomentViewController,添加了跳转到发布页面的逻辑。
此功能旨在提升用户体验,简化图文发布流程。
|
2025-10-10 19:06:06 +08:00 |
|
edwinQQQ
|
e8d59495a4
|
refactor: 重构 EPMomentViewController,替换 UITableView 为 EPMomentListView
主要变更:
1. 移除 UITableView,改为使用 EPMomentListView 以简化数据展示和交互。
2. 添加顶部固定文案 UILabel,提升用户体验。
3. 通过 EPMomentAPIHelper 统一管理 Moments 列表 API 请求,优化数据加载逻辑。
4. 更新 UI 约束,确保布局适配不同屏幕。
此重构旨在提升代码可维护性和用户界面的一致性。
|
2025-10-10 17:22:39 +08:00 |
|
edwinQQQ
|
8b177e5fad
|
fix: 消除 TabBar 切换时的页面闪烁问题
核心修复:
1. 移除导航栏动画冲突
- 移除 viewWillAppear 中的 navigationBar 隐藏逻辑
- ViewController 未包装在 NavigationController 中,调用导航栏方法会触发冗余动画
2. 禁用 UITabBarController 默认切换动画
- 设置 UITabBarControllerDelegate
- animationControllerForTransitionFrom 返回 nil 禁用系统动画
- 使用 UIView.performWithoutAnimation 确保无动画切换
3. 修复背景色未定义导致的白色闪烁
- 显式设置浅灰色背景作为兜底 (RGB: 0.95, 0.95, 0.97)
- 添加背景图片的 contentMode 和 clipsToBounds 属性
- 确保背景图片加载延迟时不显示白色
修复后效果:
- Tab 切换流畅无闪烁,仅保留按钮缩放动画
- 背景色始终一致,无白色背景闪现
- 性能提升,消除多个动画冲突
|
2025-10-10 15:58:23 +08:00 |
|
edwinQQQ
|
49ac7efa66
|
禁用 MiniRoom 悬浮球(v0.2 版本)
问题:
- MiniRoom 悬浮球在启动时就显示
- v0.2 版本不包含房间功能,不需要此组件
修复:
1. 注释 setupRoomMiniView 调用
2. 添加版本说明注释
3. 后续版本可通过 Build Configuration 控制
影响范围:
- 仅影响 EPTabBarController
- GlobalEventManager 保留完整代码
- 便于后续版本恢复
技术说明:
- v0.2: 无 MiniRoom(当前)
- v0.5+: 启用 MiniRoom(需要房间功能)
- 使用注释而非删除,便于版本管理
|
2025-10-10 15:40:28 +08:00 |
|