2011-01-10 68 views
4

我是Mac编程的新手,使用所有标准方法我把自定义视图放在窗口控制器中。当我尝试通过鼠标调整窗口大小时,内部内容(即自定义视图)不会调整大小。NSVIew自定义视图不调整

谁能告诉我什么是我的代码中缺少?到目前为止,我已经做了以下内容:

  1. 设置自动调整子视图中 所有视图窗口
  2. 设置AutoResizeMask的长宽和 高度内

当我检查了参考代码中使用的NSLog,其中调整大小是发生,然后我来了解我的代码DrawRect的视图没有被调用。我怀疑这可能是这个问题,但为什么这不是我无法弄清楚。

+0

窗口的内容查看是否有`autoresizesSubviews`设置为'YES`? – Richard 2011-01-10 15:27:37

回答

4

是您这样的代码

[yourCustomView setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];