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];
            }
        }];
  • 相关阅读:
    [转] 英语飙升的好方法
    jndi数据源方式配制SPY
    OJB查询
    ODP.NET应用之我所见
    C#中利用ODP实现瞬间导入百万级数据详解
    Sys.Extended.UI' is null or not an object 中文的訊息
    oracle数据库连接字符串
    seo
    宽幅FLASH产品展示代码多图带左右显示按钮 图
    网站盈利模式分类详解
  • 原文地址:https://www.cnblogs.com/v-BigdoG-v/p/7602785.html
Copyright © 2011-2022 走看看