Ограничение соотношения сторон единого окна MacOS Цель - C - PullRequest
0 голосов
/ 09 мая 2020

Допустим, у меня есть проект Obj- C Xcode для MacOS. У меня есть один xib, содержащий два windows. Одно - это главное окно при запуске. Второе окно открывается с помощью кнопки в главном окне. Кроме этого, только appdelegate .h и .m. Оба windows находятся в одном xib.

Я хочу ограничить соотношение сторон второго окна, но не основного окна.

Я обнаружил, что могу использовать что-то вроде этого:

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

Добавлен в appdelegate.m под applicationDidFinishLaunching, кажется, ограничивает главное окно, но не второе.

Любая идея, как я могу разрешить изменение размера второго окна xib, но с ограничениями соотношение сторон 16: 9 - без ограничения главного окна, когда оба windows находятся в одном файле xib?

1 Ответ

0 голосов
/ 10 мая 2020

Представитель вашего приложения не подключен к «видеоокну», свойство window связано с вашим главным окном. Вы можете, например, добавить другой выход:

Затем вы можете установить соотношение сторон видео окна вместо основного окна.

[_videoWindow setAspectRatio:NSMakeSize(16, 9)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...