2013-04-10 5 views
0

Возможно ли создать собственное диалоговое окно выпадающего списка, аналогичное диалогам сохранения файлов? Эта ссылка также иллюстрирует это.Специальные диалоги выпадающего меню (аналогично диалоговому окну сохранения)

Save Dialog

Спасибо за вашу помощь

ответ

0

В "выпадающих диалогах" называется листами и может быть NSWindow.

метод, чтобы сделать их показать, можно найти на NSApplication: beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:

супер простая реализация будет выглядеть выглядеть примерно так:

NSWindowController *sheet = [[NSWindowController alloc] initWithWindowNibName:@"Sheet"]; 

[NSApp beginSheet: sheet.window 
    modalForWindow: self.view.window // The window from where the sheet will appear 
    modalDelegate: self 
    didEndSelector: nil // Optional @selector(didEndSheet:returnCode:contextInfo:) 
     contextInfo: nil]; 
Смежные вопросы