我一直在制作iOS应用程序,但我正在尝试MacOS开发.我在我的UI中添加了一个NSTextField,我注意到在
Xcode中,图形小部件中的一个选项是“NSTextField with NSNumberFormatter”,这意味着我将能够将字段的输入限制为数字和配置格式化程序在某种程度上.
当我将带有NSNumberFormatter的NSTextField添加到我的UI时,我可以看到它有一个格式化程序出口,它似乎与NSNumberFormatter有关(尽管名称有点灰显).但是,我无法找出与NSNumberFormatter交互或配置的任何方法.
有帮助吗?
解决方法
要访问NSNumberFormatter,您必须在Dock中选择它(XCode 4 Interface Builder [IB]窗口左侧的对象列表).
如果底座不在大纲视图中,例如,它只显示大约4个图标,请单击底座底部的方形三角形按钮.该扩展坞现在应该显示“占位符”部分和“对象”部分;对象是分层大纲视图中的UI对象.
在IB窗口中,单击您的NSTextField;这将突出显示轮廓中相应的文本字段单元格(您可能需要旋转一些显示三角形才能看到它).文本字段单元格应该有一个显示三角形;将它旋转以显示数字格式化程序.选择它,您现在应该能够在“检查器”面板中对其进行操作.
(在XCode中有许多非显而易见的事情.如果有疑问,请在Dock的大纲视图中检查您的UI对象,或者使用所选对象徘徊菜单.这很棒 – 而且通常很有用 – 你可以做什么发现潜伏在那里!