【发布时间】:2012-09-17 23:17:57
【问题描述】:
当调整 NSWindow 的大小时,我正在尝试调整 NSViewController 中所有子视图的大小。 NSWindow 视图包含 NSViewController.view 作为子视图。我将 autoResizing 设置为 YES 并将 autoResizing 掩码设置为水平和垂直。
[self.view setAutoresizesSubviews:YES];
[background setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
但是,这种技术对我不起作用。请注意,我所有的组件都是通过代码添加的,而不是使用 IB。 所以我的问题是:
- 我应该添加什么才能使其自动调整大小?
- 我使用 OpenGL 在另一个视图中绘制。我需要对新尺寸进行计算吗?当我将 cocos2d 用于另一个应用程序时,我不必担心计算。那么这里有没有类似的东西呢?
【问题讨论】:
标签: objective-c macos cocoa