NSSavePanel 实现另存为

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_31177681/article/details/84105234

NSSavePanel *panel = [NSSavePanel savePanel];

    [panel setNameFieldStringValue:fileName];// 默认存储的文件名

    [panel setMessage:@""];

    [panel setAllowsOtherFileTypes:YES];

    [panel setAllowedFileTypes:@[fileType]];// 默认存储的文件后缀

    [panel setExtensionHidden:NO];

    [panel setCanCreateDirectories:YES];

    [panel beginSheetModalForWindow:appDelegate.mainWindowController.window completionHandler:^(NSInteger result) {

        if (result == NSModalResponseOK)

        {

            NSString *path = [[panel URL] path];

            NSLog(@"onExportPath: %@",path);// 获得选择的存储路径

        }

    }];

猜你喜欢

转载自blog.csdn.net/sinat_31177681/article/details/84105234