Mat*_*per 1 macos xcode objective-c interface-builder
所以我已经看过几次这个问题了,但是没有找到解决我问题的答案.现在我基本上有MainMenu.xib,标签位于顶部,一个大的自定义视图和一个位于底部的按钮,用于切换自定义视图的子视图(见下图).我已经设置了窗口和自定义视图以在界面构建器中自动调整子视图,并且所有按钮,标签等都有将它们与视图侧面相关联的约束,但是当我调整窗口大小时,子视图的内容会执行没有调整大小.我认为自定义视图正在调整窗口大小,因为当我使用按钮切换子视图时,加载的子视图会随窗口调整大小,它们只是没有实时调整窗口大小.
MainMenu.xib:

正常子视图:

窗口展开后:

子视图切换然后切换回:

约束:
MainMenu.xib:

BlockViewController.xib:

弄清楚了!非常简单,每个ViewController子类的awakeFromNib方法中只有一行代码:
[self.view setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1583 次 |
| 最近记录: |