Cupertino 交互式键盘

一个 Flutter 插件,旨在实现原生 iOS 可交互地关闭键盘。 它可以作为临时解决方案,同时我们等待 此问题 由 Flutter 团队解决? 另一方面,此插件不依赖于有问题的键盘截图方法,因此预计会更稳定地工作。

入门

CupertinoInteractiveKeyboard 定义了启用可拖动键盘的区域。 使用可滚动小部件作为其子项是可选的。

CupertinoInteractiveKeyboard(
  child: ListView.builder(
    ...
  ),
);

在具有附加到底部的输入栏的类似聊天 UI 中,可以使用 CupertinoInputAccessory 小部件。 它设计为使用其子项的高度作为原生 输入辅助视图 的大小。

CupertinoInputAccessory(
  child: TextField(
    ...
  ),
);

请参阅 完整示例 以获取完整的实现。

GitHub

查看 Github