2017-01-11 5 views
0

в Руководстве компании Apple Human Interface, есть раздел о Choose Dialogs, которые отличаются от открытых диалогов: «Выберите»Как создать «Выбрать диалог» в какао?

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

Однако, я не смог найти документацию о том, как ее создать, в отличие от обычного NSOpenPanel.

ответ

0

Попробуйте следующее:

NSOpenPanel *openPanel=[NSOpenPanel openPanel]; 
[openPanel setTitle: @"Choose File"]; 
[openPanel setPrompt: @"Choose"]; 
[openPanel setCanChooseDirectories: YES]; 
[openPanel setCanChooseFiles: NO]; 
if ([openPanel runModal] != NSCancelButton) 
    { 
    // Use -[openPanel URL]... 
    } 
+0

Но это не только открытый диалог, который сконфигурирован, чтобы иметь те же подсказки, как диалог выбора? –

+1

Да, это мое понимание. Настройте диалоговое окно «Открыть» в диалоговом окне «Выбор» в соответствии с рекомендациями Руководства по человеческому интерфейсу. Как я его читал, они подчеркивают _choosing_ файл (или папку в моем примере), а не _opening_ it. Механика панели одинакова, только этикетки меняются. Я не думаю, что должен быть другой класс, хотя вы можете сделать MyChoosePanel со значениями по умолчанию, аналогичными приведенным выше. – DDP