首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NSTextField中处理测量单元

在NSTextField中处理测量单元
EN

Stack Overflow用户
提问于 2012-05-09 14:34:20
回答 2查看 276关注 0票数 0

我正在创建一个测试应用程序来计算rectangle.This应用程序的面积,使用NSTextField控件获取矩形的长度和宽度。

用户需要输入一个字符串值,其中还包括长度单位(示例值为2.5英寸1500毫米)。我希望NSTextField自动转换以厘米为单位的值(cm),以便在文本字段失去焦点时立即显示转换后的值(in cm)。

For Eg:

用户输入长度为:1500毫米

一旦用户进入下一个文本字段输入宽度,就会显示长度字段。

显示值:150厘米

我们如何才能做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2012-05-09 14:57:26

我认为您希望使用委托方法controlTextDidEndEditing:,它在编辑完成后发送到文本字段的委托。一旦从字段编辑器获得字符串,就需要以某种方式解析它以找到单元(解析它的方式取决于所需查找的内容)。如果你有少量你正在寻找的东西,比如cm,mm,m,那么你可能只需要使用rangeOfString:并测试0长度来找出输入了哪些单元。顺便说一句,你也应该正确地计算-- 1500毫米= 150厘米。

票数 1
EN

Stack Overflow用户

发布于 2012-05-09 16:00:13

我会考虑一种不同的方法,使用UIPicker来显示可用的单元,并让它们分别输入数字。

否则,您将不得不执行所有这些解析。不明白解析的意义。另外,如果他们拼错了单位,或者用不同的方式来表示,那么你也得解释一下。取决于您的应用程序,但是如果用户必须输入单元,那么使用UIPicker可能会更方便。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10518253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档