docs: 记录 K98 登录键盘避让
This commit is contained in:
1 parent
cf37d6c408
commit
27a15dd1b4
2 files changed
+105
No files matched your search
@@ -24328,3 +24328,35 @@ Xcode build done. 44.0s
|
||||
|
||||
解读:静态分析零告警,555 项全量测试通过,Android 与 iOS simulator 构建成功;
|
||||
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。
|
||||
|
||||
## 2026-10-21 K98 修复登录与手机号登录键盘遮挡
|
||||
|
||||
- 已完整读取 K98 `docs/plans/INBOX.md`。
|
||||
- 已从最新 `origin/develop` 创建 ReelShort `fix/k98-auth-keyboard`。
|
||||
- 已先写计划 `docs/plans/2026-10-21-K98-auth-keyboard.md`:
|
||||
统一 viewInsets/channel 有效键盘高度,登录/注册和手机号弹窗按字段位置自动滚动。
|
||||
- 不改后端、ReelShortWeb、specs;不安装或操作真机。
|
||||
- 已新增 `effectiveKeyboardInset`:取 MediaQuery viewInsets 与 Android channel
|
||||
逻辑像素最大值,Web/非 Android 忽略 channel,超过屏幕 60% 时归零。
|
||||
- 登录/注册页已接入 notifier、ScrollController 和邮箱/密码焦点校正;
|
||||
仍保持 `resizeToAvoidBottomInset: false`,遮挡时 200ms easeOutCubic 滚动。
|
||||
- 手机号弹窗已使用有效键盘高度,并给手机号/验证码框增加同样的滚动校正。
|
||||
- 已补 iOS 登录/注册、Android channel、手机号验证码框键盘避让测试。
|
||||
|
||||
门禁原始输出:
|
||||
|
||||
```text
|
||||
$ dart analyze lib test
|
||||
Analyzing lib, test...
|
||||
No issues found!
|
||||
|
||||
$ flutter test --no-pub
|
||||
00:52 +559: All tests passed!
|
||||
|
||||
$ flutter build apk --debug
|
||||
Running Gradle task 'assembleDebug'... 26.2s
|
||||
✓ Built build/app/outputs/flutter-apk/app-debug.apk
|
||||
```
|
||||
|
||||
解读:静态分析零告警,559 项全量测试通过,debug APK 构建成功;
|
||||
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。
|
||||
Reference in new issue
Block a user