首页 > 解决方案 > NSNumberFormatter 通过 StoryBoard - Xcode 9

问题描述

我想通过 Storyboard 实现 NumberFormatter,用于文本字段中的货币输入。

我已经参考了这些答案:https ://stackoverflow.com/a/7479950/7205816 https://stackoverflow.com/a/30688762/7205816

这让我相信它存在于早期的 Xcode 版本中。现在是不是同样的情况?我们如何在故事板中实现它?

如果我们通过代码来做,我面临的问题是我将它转换为逗号分隔的字符串,但需要保存它而不用逗号。

实现相同目标的正确方法是什么?

标签: cocoastoryboardnsnumberformatter

解决方案


NSNumberFormatter仅适用于 mac 应用程序。要在 iOS 上具有相同的行为,您应该以编程方式进行。


在 Xcode 10 中:

在 UI 组件库中,搜索 Text Field with Number Formatter

搜索

然后在场景资源管理器中,选择数字格式化程序:

场景

在 Attributes Inspector 中,您可以设置数字格式化程序的属性:

属性


在 Xcode 9 及更低版本上,您可以通过切换检查器面板在情节提要中找到 UI 元素:

用户界面元素


推荐阅读