Objective c 如何在NSSavepanel中隐藏“另存为”和“标记”字段

Objective c 如何在NSSavepanel中隐藏“另存为”和“标记”字段,objective-c,macos,nssavepanel,Objective C,Macos,Nssavepanel,我正在尝试创建一个自定义保存面板,我可以使用NSSavePanel的accessoryView属性添加我的字段和复选框,但是我还想隐藏默认的另存为标签字段和标签以及类似图片中的字段。有什么方法可以做到这一点吗 应用程序的屏幕截图。它是NSSavepanel还是任何其他控件 终于意识到它不是NSSavePanelitsNSOpenPanel NSOpenPanel* openDlg = [NSOpenPanel openPanel]; [openDlg setCanChooseFi

我正在尝试创建一个自定义保存面板,我可以使用
NSSavePanel
accessoryView
属性添加我的字段和复选框,但是我还想隐藏默认的另存为标签字段和标签以及类似图片中的字段。有什么方法可以做到这一点吗


应用程序的屏幕截图。它是
NSSavepanel
还是任何其他控件

终于意识到它不是
NSSavePanel
its
NSOpenPanel

    NSOpenPanel* openDlg = [NSOpenPanel openPanel];
    [openDlg setCanChooseFiles:NO];
    [openDlg setCanCreateDirectories:YES];
    [openDlg setCanChooseDirectories:YES];
NSView *view = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 0, 100)];
    openDlg.accessoryView = view;
    [openDlg beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) {
        NSLog(@"%ld",(long)result);
    }];