微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NSOpenPanel 搜索字段:一些找到的允许类型的文件是灰色的

如何解决NSOpenPanel 搜索字段:一些找到的允许类型的文件是灰色的

在 MacOS 10.14 和 10.15 上,使用 NSOpenPanel 和一系列允许的文件类型,所选目录的内容正确显示所有允许类型的文件。但是如果我使用带有允许扩展名的面板搜索字段,就会出现一些问题:
在 10.14 上,尽管可以选择和打开,但大多数找到的文件名都显示为灰色。
在 10.15 上,没有找到任何文件...

我将委托 panel:shouldEnableuRL: 方法实现为:

-(BOOL)panel:(id)sender shouldEnableuRL:(NSURL *)url
{
    Nsstring *fileExtension = [url pathExtension];
    if ([self.allowedExtensions containsObject:fileExtension]) {
        return TRUE;
    } else {
        return FALSE;
    }
}

我检查了是否返回了正确的标志 (TRUE/FALSE),所以我不明白这个问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。