在 OS X 应用程序中创建和定位 NSButton 的方式可以通过使用 Swift 或 Objective-C 编写代码。以下是在 Swift 中创建和定位 NSButton 的方法:
import Cocoa
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = NSButton(title: "Click me")
button.target = self
button.action = #selector(buttonTapped)
button.frame = CGRect(x: 100, y: 100, width: 200, height: 40)
view.addSubview(button)
}
@objc func buttonTapped() {
print("Button was tapped!")
}
}
在上面的示例中,我们创建了一个名为 button
的 NSButton 实例,并将其添加到视图上。button.target
属性设置为当前视图控制器对象(self
),以便在按钮被点击时,视图控制器中的 buttonTapped
方法会被调用。button.action
属性设置为 buttonTapped
方法的 selector(#selector(buttonTapped)
)。
为了定位按钮,我们还可以使用 button.frame
属性,它返回一个 CGRect
对象,表示按钮的位置和大小。我们可以使用这些信息将按钮放置在视图上的任何位置。
这是一个简单的例子,用于说明如何在 OS X 应用程序中使用 Swift 创建和定位 NSButton。当然,你还可以使用 Objective-C 代码来实现相同的功能。
领取专属 10元无门槛券
手把手带您无忧上云