我有一个 NSViewController 和一个变量 num 。我想根据该变量动态更改窗口的大小。有没有办法快速做到这一点?

最佳答案

假设您的窗口有一个名为“window”的IBOutlet,而您的动态编号为“myDynamicNumber”:

func resize() {
    var windowFrame = window.frame
    let oldWidth = windowFrame.size.width
    let oldHeight = windowFrame.size.height
    let toAdd = CGFloat(myDynamicNumber)
    let newWidth = oldWidth + toAdd
    let newHeight = oldHeight + toAdd
    windowFrame.size = NSMakeSize(newWidth, newHeight)
    window.setFrame(windowFrame, display: true)
}

关于macos - 根据变量 swift 调整窗口大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29205180/

10-14 20:13
查看更多