hpi*_*que 1 macos cocoa nswindow nsopenpanel cocoa-sheet
如何NSWindow从工具栏中显示a ,如下NSOpenPanel图所示?

从NIB文件中的窗口属性取消选中" 启动时可见",然后使用beginSheet:
[NSApp beginSheet:sheetWindow
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:NULL];
Run Code Online (Sandbox Code Playgroud)
另外,NSSavePanel提供beginSheetModalForWindow作为一种方便的方法:
[savePanel beginSheetModalForWindow:mainWindow completionHandler:^(NSInteger result) {
if (result != NSFileHandlingPanelOKButton) return;
// Do something
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |