【发布时间】:2019-09-06 13:13:45
【问题描述】:
如何创建一个允许用户只输入数字和单个点的 swiftui 文本字段? 换句话说,它会在用户输入时逐位检查,如果输入是数字或点并且文本字段没有另一个点,则接受该数字,否则忽略数字输入。 不能使用步进器。
【问题讨论】:
-
您也许可以使用格式化程序来完成,尽管我对它们没有太大的成功。我使用的方法是创建一个带有字符串的 ObservableObject,测试 didSet 中的值,如果它们不符合您的模式则更新。
-
用更多细节编辑了我的答案。