一.使用Check Box:
Check Box是基于NSButton类,允许用户选择多个选项,有三个最重要的属性:
Title
:Check Box附近的文本(未被选中时候的文本)State
:决定Check Box是否被选中(选中为1;未选中为0)Alternate
:Check Box被选中时候的文本
示例代码:
AppDelegate.swift文件
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var window: NSWindow!
@IBOutlet weak var dogBox: NSButton!
@IBOutlet weak var catBox: NSButton!
@IBOutlet weak var duckBox: NSButton!
@IBOutlet weak var messageBox: NSTextField!
func applicationDidFinishLaunching(aNotification: NSNotification) {
}
func applicationWillTerminate(aNotification: NSNotification) {
}
@IBAction func checkBoxes(sender: NSButton) {
let nextLine = "\r\n"
var message:String = ""
if dogBox.state == 1 {
message = "Dog" + nextLine + message
}else{
message = "NoDog" + nextLine + message
}
if catBox.sta