逗号自动添加到Swift中的TextField

时间:2015-06-06 23:02:32

标签: swift numbers textfield comma

我正在处理状态栏应用程序。目前我只有一个下拉菜单,退出应用程序或打开首选项窗口。窗口中有一个文本字段,用于表示数字值。在测试时我注意到当我使用.orderOut隐藏窗口时,逗号会出现在我的号码中。不知道为什么会这样,或者我能做些什么来阻止它(我对Swift很新)

@IBOutlet weak var statusMenu: NSMenu!
@IBOutlet weak var prefWindow: NSWindow!
@IBOutlet weak var artSizeStepper: NSStepper!
@IBOutlet weak var artSizeTextField: NSTextField!

var artSize = 1000;

let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1) // NSVariableStatusItemLength

func applicationDidFinishLaunching(aNotification: NSNotification) {
    let icon = NSImage(named: "statusIcon")
    icon?.setTemplate(true) // best for dark mode
    statusItem.image = icon
    statusItem.menu = statusMenu
    self.prefWindow!.orderOut(self)
}

func applicationWillTerminate(aNotification: NSNotification) {
    // Insert code here to tear down your application
}

@IBAction func quitClicked(sender: NSMenuItem) {
    NSApplication.sharedApplication().terminate(self)
}
@IBAction func setPrefWindowVisible(sender: NSMenuItem) {
    self.prefWindow!.orderFront(self)
}
@IBAction func stepArtSize(sender: NSStepper) {
    self.artSizeTextField!.setValue(2000)
}
@IBAction func textArtSize(sender: NSTextField) {
}
@IBAction func cancelPrefChange(sender: NSButton) {
    self.prefWindow!.orderOut(self)
}

1 个答案:

答案 0 :(得分:1)

在故事板中选择artSizeTextField并删除其格式化程序。 enter image description here

相关问题