Как сделать NSComboBox невидимым или прозрачным - PullRequest
0 голосов
/ 01 ноября 2010

Здравствуйте, я пытаюсь сделать NSComboBox прозрачным, но он не работает.Я пытаюсь это с помощью следующего метода:

[NSComboBox setTransparent:YES];

Но кажется, что NSComboBox не реализует setTransparent, а также NSComboBoxCell и NSTextField.Ждем ваших предложений и ответов.

С уважением, Umair

Ответы [ 2 ]

3 голосов
/ 01 ноября 2010

[comboBox setHidden:1];

0 голосов
/ 02 ноября 2010

Я добавлю в дополнение к ответу Джастина, что вы должны указать, почему вы хотите это сделать.Причины вашей цели могут означать разницу между использованием -setHidden и, скажем, установкой элемента управления без рамки.

Кроме того, очень не похоже на Mac, когда пользовательский интерфейс скрывает элементы управления.Почти всегда правильный выбор - отключить элемент управления, если он недоступен из-за какого-либо другого состояния.В качестве альтернативы, если вы переключаете подмножества элементов управления на основе выбора, рассмотрите возможность использования NSTabView без вкладок.

...