SuperAPI AI 工具集

1k-ui-recipes

通用与其它

查看项目

更新于 10-16 02:38

技能介绍

用途:这是 OneKey 应用 monorepo 中的一份 UI 变通方案(workaround)参考目录,针对跨平台开发中反复出现的界面问题提供成体系的解决配方。它属于参考型技能,不会自动加载,仅在用户明确要求“1k-ui-recipes”或指定某个配方名称时才调用。

主要能力:目录以“配方 + 指南文件 + 要点”的形式组织,覆盖 iOS 标签栏滚动内容偏移(useScrollContentTabBarOffset 动态 paddingBottom)、使用 startViewTransition 实现平滑状态过渡、可折叠标签头中的横向滚动、Android 底部标签触摸拦截的临时方案、输入框键盘避让、iOS 覆盖层导航冻结、Web 上 keyboardDismissMode 导致的跨标签输入失焦、iOS 模态 Fabric 帧动画、Android 后台线程缺少 setTimeout 与微任务队列等问题。

使用方式:按需查阅对应指南文件,例如 ios-tab-bar-scroll-offset.md、start-view-transition.md、keyboard-avoidance.md、ios-overlay-navigation-freeze.md、android-background-thread-timers-microtasks.md 等。部分方案需从 @onekeyhq/components 导入组件或钩子,如 useScrollContentTabBarOffset、startViewTransition、CollapsibleTabContext、Keyboard.AwareScrollView、useKeyboardHeight、useKeyboardEvent;Android 后台线程问题需将 @onekeyfe/react-native-background-thread 升级到 3.0.18。

适用场景与限制:适用于 OneKey 应用内跨 iOS、Android、Web 的 UI 兼容与性能问题排查。部分配方为临时变通(如 Android 底部标签触摸拦截),上游修复后应移除;部分涉及原生补丁与特定版本依赖。资料未提供收费、价格、平台支持范围等更多信息。