美文网首页MacOS 开发收录IOS开发
MacOS 开发(十二) : 文件选择

MacOS 开发(十二) : 文件选择

作者: SoaringHeart | 来源:发表于2020-04-03 16:39 被阅读0次
    screenshot.png
        @objc func pickFile(_ allowedFileTypes: [String] = ["jpg","png"], allowsMultipleSelection: Bool = false) {
            
            let panel = NSOpenPanel()
             
            // prompt : 修改默认打开按钮的文字
    //         panel.prompt = "打开"
            panel.message = "不要随便选择文件"
             // 设置文件打开的类型: 默认为空,表示可以选择任意类型的文件
            panel.allowedFileTypes = allowedFileTypes
            panel.allowsMultipleSelection = allowsMultipleSelection
    //        panel.canCreateDirectories = true
    
            // 设置默认打开的文件路径
            let pathUrl = URL(string: "\(NSHomeDirectory())/Downloads")
            panel.directoryURL = pathUrl
    //        openpanel.allowsMultipleSelection = false
            panel.delegate = self
             
            // 显示openpanel
            panel.begin { (response) in
                if response == NSApplication.ModalResponse.OK {
                    for u in panel.urls {
                        print(u.absoluteString)
                    }
                }
            }
         }
    
    

    相关文章

      网友评论

        本文标题:MacOS 开发(十二) : 文件选择

        本文链接:https://www.haomeiwen.com/subject/oywxphtx.html