flutter - 如何在 Flutter 中显示选定文本的 iOS 查找模式?
问题描述
在大多数 iOS 应用程序中,所选文本具有“查找”选项。Flutter 交互式选择只显示“剪切、复制和粘贴”。我找不到“查找”的选项。
有没有办法显示“查找”选项?
如果没有,假设我创建了自己的选择控件,有没有办法手动显示模态?
作为参考,这就是我所说的“查找”选项的意思:
这就是我所说的“查找”模式的意思:
解决方案
你不能。Flutter 覆盖原生系统的所有 UI,绘制自己的。在 Flutter 中思考的方式与在电子游戏中的思考方式相同。Flutter 采用 OpenGL Canvas 并从头开始自己绘制所有内容。
由于您不使用本机的任何元素,因此您也没有本机上下文菜单。这就是为什么你会得到不同的选择。
现在,那种好消息。您可以修改 Flutter 以配置选项。您需要使用 Flutter 中的SelectableText小部件。还可以查看selectionControls属性。您可以从那里创建自己的工具栏。
推荐阅读
- python - 根据 Pandas df 另一列中的最大值删除重复行
- c# - 将图片框声明为单个对象并更改其位置
- javascript - forEach 循环不会更新 Object 值
- linux - 如何将多行从最低值排序到最高值?
- parsing - 从 pdf 或图像格式的发票中提取数据
- java - 如何在集成测试中使 JPQL 查询与 h2 兼容
- android - 如何从 Google Cloud Firestore 获取随机且唯一的文档?
- java - System.getenv() 返回的映射是什么以及如何在此映射中设置值?
- php - 使用 PHP 会话连接到 MySQL
- excel - 作为 DWORD 传递给 WIN32 API 函数 MonitorFromWindow 的值