【发布时间】:2020-05-08 22:13:44
【问题描述】:
假设我有一个适用于 MacOS 的 Obj-C Xcode 项目。我有一个包含两个窗口的 xib。一个是启动时的主窗口。第二个窗口是从主窗口上的按钮打开的。除此之外,只有 appdelegate .h 和 .m。两个窗口都在一个 xib 中。
我想限制第二个窗口的纵横比,而不是主窗口。
我发现我可以使用这样的东西:
[_window setAspectRatio:NSMakeSize(16, 9)];
添加到 appdelegate.m 下的 applicationDidFinishLaunching 似乎限制了主窗口,而不是第二个。
知道如何允许第二个 xib 窗口调整大小,但限制为 16:9 的纵横比 - 当两个窗口都在一个 xib 文件中时,不限制主窗口?
【问题讨论】:
-
_window在哪里以及如何声明和分配? -
你会显示打开第二个窗口的按钮代码吗?
标签: objective-c xcode macos cocoa