NSVIew自定义视图未调整大小

时间:2011-01-10 13:40:59

标签: objective-c cocoa nsview

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

有人能告诉我代码中缺少什么吗?到目前为止,我已经做了以下事情:

  1. 在中设置AutoResize子视图 窗口内的所有视图
  2. 将AutoResizeMask设置为Width和 高度
  3. 当我在参考代码中使用NSLog检查调整大小时,我开始知道我的代码DrawRect没有调用视图。我怀疑这可能是问题,但为什么这不能得到我无法搞清楚。

1 个答案:

答案 0 :(得分:4)

你的代码是这样吗

[yourCustomView setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];