【问题标题】:Change NSWindow size with Storyboard使用 Storyboard 更改 NSWindow 大小
【发布时间】:2016-04-14 14:49:58
【问题描述】:

我是在 OS X 上使用 Storyboards 的新手,我找不到从我的 NSViewController 更改窗口大小的方法

我试过了

var window = self.view.window!
...
window.setFrame(frame, display: true, animate: animation)

但它不起作用:

【问题讨论】:

  • but it doesn't work 请始终更准确。发生了什么,没有预料到的事情,或者什么也没发生?错误信息,没有错误?等等谢谢。 :)
  • @EricD。问题已更新为错误。 :) 为什么会出现这个错误?

标签: xcode swift macos cocoa storyboard


【解决方案1】:

应该可以。您确定您的窗口框架与当前的框架不同吗?如果是这样,这应该工作:

let window = self.view.window!
window.setFrame(NSRect(x: 100, y: 100, width: 400, height: 400), display: true, animate: true)

【讨论】:

  • 框架没问题,问题出在窗口。问题已更新为错误。
  • 在 IB 中,您是否将 NSViewController 子类设置为与您使用的类匹配?如果您创建新项目,该代码将起作用。
  • 谢谢,它适用于一个新项目,我的代码也适用于一个新项目¯\_(ツ)_/¯
猜你喜欢
  • 2013-11-14
  • 2015-01-01
  • 2015-08-21
  • 2012-10-14
  • 1970-01-01
  • 2016-04-25
  • 2016-02-28
  • 1970-01-01
  • 2013-07-18
相关资源
最近更新 更多