我有一个 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/