一:MAC APP显示区域 1.窗口与view的关系 2.设置View大小,self.view.setFrameSize 3.显示控件,sele.view.addSubview
二:MAC APP添加控件 MAC的APP中添加控件,主要是在ViewController.swift文件中,初始化窗口大小等一些列操作,都在这里执行 如下:添加一个按钮控件 let btn = NSButton.init(title:“button”,target:nil,actio:nil) self.view.addSubview(btn)
三:MAC的坐标体系 MAC坐标体系是(0,0)点在左下角 四:MAC APP控件属性设置 (1)frmae (2)title (3)setButtonType (4)bezelStyle 五:设置回调函数 action:self target:#selector(myfunc) @objc func 四和五有如下代码
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.view.setFrameSize(NSSize(width:1000,height: 1000))
let btn = NSButton.init(title: "button", target: nil, action: nil)
self.view.addSubview(btn)
btn.title = "hello"
btn.frame=NSRect(x: 1000/2-40, y: 1000/2-40, width: 80, height: 100)
btn.bezelStyle = .rounded
btn.setButtonType(.pushOnPushOff)
//call back
btn.target = self
btn.action = #selector(myfunc)
}
@objc. //加上@objc可以让我们可以进行调用到如下函数
func myfunc()
{
print("hello world")
}
|