docs: 记录 K97 iOS 评论键盘避让

This commit is contained in:
Zhou Weidong committed 2026-10-21 18:46:50 +08:00
1 parent 652ef050ee
commit 5704f80929
2 files changed
+100

No files matched your search

+36
View File
@@ -24292,3 +24292,39 @@ Running Gradle task 'assembleDebug'... 24.8s
解读:FruitServer 全部 14 个 Reactor 模块通过,app-api 99 项测试全过;
ReelShort 静态分析零告警、553 项测试全过、debug APK 构建成功。
`pubspec.lock` 已还原,无依赖变更;未安装或操作真机。
## 2026-10-21 K97 修复 iOS 评论输入弹窗键盘避让
- 已完整读取 K97 `docs/plans/INBOX.md`。
- 已从最新 `origin/develop` 创建 ReelShort `fix/k97-ios-comment-keyboard`。
- 已先写计划 `docs/plans/2026-10-21-K97-ios-comment-keyboard.md`:
Android 保留 channel + 80ms pinned,iOS/其他平台实时读取 viewInsets,
面板使用 160ms AnimatedPadding,并按平台处理 SafeArea。
- 不改后端、ReelShortWeb、specs;不安装或操作真机。
- 已完成平台分流:Android 继续使用 pinned/channel;iOS/其他平台 build 中实时读取
`MediaQuery.viewInsetsOf(context).bottom`,超过屏幕 60% 时归零。
- 面板已改为 160ms `easeOutCubic` AnimatedPadding;Android 不包裹 SafeArea,
iOS/其他平台使用 `SafeArea(top: false)` 保留底部安全区。
- 已补 iOS viewInsets 300/0、发表按钮位于键盘上方测试,并保持 Android pinned 用例通过。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test --no-pub
00:54 +555: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'... 26.2s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
$ flutter build ios --simulator --no-codesign
Xcode build done. 44.0s
✓ Built build/ios/iphonesimulator/Runner.app
```
解读:静态分析零告警,555 项全量测试通过,Android 与 iOS simulator 构建成功;
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。