Почему диалог, который я создал в Leopard, выглядит ужасно в Tiger? - PullRequest
1 голос
/ 26 апреля 2009

Я создал простое NSWindow с NSTextField и NSButton в Интерфейсном Разработчике на Leopard. Я установил цвет фона окна в моей программе. Все выглядит нормально, когда я запускаю программу в Leopard. Но когда я запускаю его в Tiger, цвет фона окна не устанавливается. Он имеет вид тигра по умолчанию с горизонтальными полосами.

Как ни странно, цвета фона элементов управления NSTextField и NSButton установлены на указанный цвет окна, поэтому они выглядят действительно ужасно.

Как я могу убедить Tiger уважать цвет, который я выбрал в вызове setBackgroundColor?

Ответы [ 2 ]

2 голосов
/ 26 сентября 2009

Если я правильно помню, в Tiger вам пришлось установить фоновый узор окна, если вы хотите изменить его цвет - «цвет» был переопределен (некрасивым) аква-шаблоном по умолчанию.

С другой стороны, какого чёрта ты пишешь код для Tiger? Примерно 0,3% машин работают на Tiger, а около 100% - на луддитах.

1 голос
/ 26 апреля 2009

Полагаю, что создатель интерфейса где-то генерирует некоторый код стиля только для Leopard (допустимый, но не функциональный в api или somesuch), пытался создать его на компьютере Tiger и посмотреть, как он выглядит в Leopard?

...