Как мне сделать NSPathControl похожим на другие выпадающие списки? - PullRequest
1 голос
/ 20 сентября 2011

Я борюсь с NSPathControl.В частности, у меня есть диалог (сгенерированный NIB), который запрашивает у пользователя заголовок и путь.Путь должен быть локальным путем на жестком диске пользователя.Итак, в Xcode 4 я перетащил NSPathControl.В инспекторе Атрибутов я установил его стиль «Всплывающее».

Это в значительной степени работает, как я и ожидал.Если я щелкну по нему, я получу меню с несколькими общими путями или путями, связанными с текущим выбором, и опцией «Выбрать ...», которая открывает диалоговое окно и позволяет выбрать путь.

проблема в том, что это не похоже на выпадающий список Какао, потому что там нет границ или кнопок.Как я могу сделать так, чтобы это выглядело как NSPopUpButton, что, по-видимому, того, что кто-то ожидал.

В качестве альтернативы, я новичок в Какао и хочу сказать, что я поступаю об этом неправильно.Если я поступаю неправильно, как лучше, если пользователь выберет путь?

Вот пример того, что я пытаюсь сделать:

Example

Видите раскрывающийся список путей?Я бы ожидал, что это будет выглядеть как один из этих ...

Dropdown

... но, тем не менее, я пытаюсь написать приложение Какао с хорошим поведением,так что я действительно хочу: «Как правильно это сделать?»Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 20 сентября 2011

То, как я делал это раньше, - это воссоздание самого элемента управления с использованием сильно настроенного NSPopUpButton. Я не знаю лучшего способа. Вы должны попросить один.

1 голос
/ 22 марта 2013

Я пытался с чем-то, и вот результат. Скачать Running Model.

это может быть взлом или подстройка, что сказать, я не знаю

Это NSPathControl + NSButton.внешний вид NSPopUp.

enter image description here

...