zoukankan      html  css  js  c++  java
  • NSSavePanel-Object C组件-创建文件对话框-创建文件

    1. beginSheetModalForWindow:self.view.window completionHandler:^(NSInteger result), 创建窗口显示在操作界面的下面

        
        NSSavePanel*    panel = [NSSavePanel savePanel];
        [panel setNameFieldStringValue:@"Create File"];
        [panel setMessage:@"Choose the path to save the document"];
        [panel setAllowsOtherFileTypes:YES];
        //[panel setAllowedFileTypes:@[@".txt"]];//设置新建文件默认的后缀,默认是无后缀需自己添加
        [panel setExtensionHidden:YES];
        [panel setCanCreateDirectories:YES];
        [panel beginSheetModalForWindow:self.view.window completionHandler:^(NSInteger result){
            if (result == NSFileHandlingPanelOKButton) {//NSFileHandlingPanelOKButton
                NSString *path = [[panel URL] path];
                [@"Hello World!" writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
            }
        }];

    2. beginWithCompletionHandler:^(NSInteger result),创建界面显示在屏幕的中央

        NSSavePanel*    panel = [NSSavePanel savePanel];
        [panel setNameFieldStringValue:@"Create File"];
        [panel setMessage:@"Choose the path to save the document"];
        [panel setAllowsOtherFileTypes:YES];
        //[panel setAllowedFileTypes:@[@".txt"]];//设置新建文件默认的后缀,默认是无后缀需自己添加
        [panel setExtensionHidden:YES];
        [panel setCanCreateDirectories:YES];
        [panel beginWithCompletionHandler:^(NSInteger result) {
            if (result == NSFileHandlingPanelOKButton) {//NSFileHandlingPanelOKButton
                NSString *path = [[panel URL] path];
                [@"Hello World!" writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
            }
        }];
  • 相关阅读:
    帮同事整理的 C# 调用 C++ 回调函数
    解决VS2010下使用NUnit 无法进行调试的问题
    Linux /var/log/messages 偶尔会发生time reset +6.288863s
    linux设置静态路由
    os auto installtion
    read 在bash ksh下的不同表现
    C#编码规范1
    C#中new一个对象时,发生了什么事?
    C# 实例化类的执行顺序
    C#类注释规范
  • 原文地址:https://www.cnblogs.com/v-BigdoG-v/p/7602785.html
Copyright © 2011-2022 走看看