如何在Flutter TextField中实现IOS15扫描文本功能

How to implement IOS 15 scan text feature in Flutter TextField

我想在我的 flutter 文本字段中添加 ios 15 的新扫描文本功能。我已将项目和 podfile 的目标部署设置为 15.2,但该选项并没有像特色图片中那样出现。如果有人知道怎么做,那将是一个很大的帮助。

关于 Flutter,您需要了解的是 Flutter UI 组件并不是真正的原生 UI 组件。它们使用 Flutter 中名为 Skia which you can read more about here. Your best bet is to use the CupertinoTextField class from the Cupertino package 的 Flutter UI 绘图引擎呈现在屏幕上,看看它是否允许您做同样的事情,否则您需要等待 Flutter 开发人员将其添加到Flutter 引擎。

可以使用两种技术来完成。

  1. 您必须在 Appdelegate 文件中编写 swift 代码,您将在其中定义 Swift 的 UITextField 或 UITextView,然后使用 Method Channel 在 flutter 中调用该 swift 代码。
  2. 您可以简单地使用 Flutter Native Text Input 包 Click to see the package,它会为您完成。