Масштабируемый интерфейс какао для отображения цифровых вывесок - PullRequest
0 голосов
/ 23 июня 2010

Я работаю над приложением Cocoa, которое будет использоваться для отображения в стиле digital signage / kiosk. Я никогда раньше не делал ничего подобного с Какао, но я пытаюсь выяснить, каков наилучший подход для создания пользовательского интерфейса для него.

Моя главная проблема заключается в том, что мне нужен способ увеличения или уменьшения пользовательского интерфейса в зависимости от разрешения дисплея. Когда я говорю «масштабированный», я имею в виду, что я хочу, чтобы все, включая пустое пространство, сохраняло такое же соотношение размеров. Соотношение сторон интерфейса должно оставаться неизменным (16x9), но он всегда должен заполнять всю ширину дисплея.

Извините, если я недостаточно описательный.

Какие мысли есть?

Ответы [ 2 ]

0 голосов
/ 24 июня 2010

Если кому-то интересно, похоже, я нашел решение под этим постом: http://cocoawithlove.com/2009/02/asteroids-style-game-in-coreanimation.html

0 голосов
/ 24 июня 2010

Если я следую за вами правильно, вы хотите, чтобы все кнопки, виды и т. Д. Становились больше, чем больше экран (что никак не связано с размерами ваших видов).Если это так, то нет автоматического способа сделать это.

С помощью Quartz Debugger (часть Xcode Tools) вы можете установить коэффициент масштабирования (см. «Независимость от разрешения»), но его необходимо будет настраивать вручную для каждой системы.Более того, я не уверен, сохраняется ли этот оттенок при перезагрузках.Я оставляю это на ваше усмотрение.

Насколько я знаю, однако, нет способа отрегулировать это программно, так как независимость разрешения все еще не является доступной потребительской функцией OS X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...