我知道
TextField
主要用于纯文本,但我已经看到 可以在内部显示格式丰富的文本。我是 Flutter 的初学者,不太明白所演示的内容。看起来文本输入是基于正则表达式进行格式化的,而不是来自流式传输的数据。
我希望获得有关如何在
TextField
中丰富地设置文本格式以及如何访问 RenderParagraph
渲染对象以计算屏幕上的文本位置等内容的指导。
谢谢!
TextField 主要用于纯文本输入,您可以使用 TextEditingController 和 TextSpan 类实现富文本格式。但是,请注意,TextField 中的格式设置可能不如使用专门为富文本编辑而设计的小部件(例如与 SelectableText 结合的 TextFormField 或 flutter_rich_text_editor 这样的包
)那么通用或强大。