簡體   English   中英

約束單個 Window MacOS Objective-C 的縱橫比

[英]Constrain Aspect Ratio of Single Window MacOS Objective-C

假設我有一個適用於 MacOS 的 Obj-C Xcode 項目。 我有一個包含兩個 windows 的 xib。 一個是發布時的主要 window。 第二個 window 通過主 window 上的按鈕打開。 除此之外,只有 appdelegate.h 和.m。 windows 都在一個 xib 中。

我想限制第二個 window 但不是主要 window 的縱橫比。

我發現我可以使用這樣的東西:

[_window setAspectRatio:NSMakeSize(16, 9)];

添加到 appdelegate.m 下的 applicationDidFinishLaunching 似乎限制了主要的 window,但不是第二個。

知道如何允許第二個 xib window 調整大小,但限制為 16:9 的縱橫比 - 不限制主 window,當兩個 Z0F4137ED1502B5045D6083AAib2Z 文件?

您的應用程序委托與“視頻窗口”沒有任何連接, window屬性連接到您的主 window。 例如,您可以添加另一個插座:

然后您可以設置視頻窗口的縱橫比而不是主窗口的縱橫比。

[_videoWindow setAspectRatio:NSMakeSize(16, 9)];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM