macos - 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),所以我不明白这个问题
解决方案
推荐阅读
- java - 我如何按所有字段进行弹性搜索(Spring)?
- android - 如何检查 Paging 3 库中的列表大小或空列表
- python - 使用python计算来自2列的出现数据
- matrix - 如何在Stata上创建一个二维矩阵
- python - 如何使用 Tweepy.Cursor 在 CSV 单元格中获取完整的推文
- elasticsearch - Elasticsearch 多索引过滤器
- python-3.x - 有没有办法在 TKinter 画布上放大/缩小(不是缩放)?
- prebid.js - 将 iOS prebid 移动版从 0.53 迁移到 1.82
- amazon-web-services - 使用单独的 Schema Registry 和 Kafka Connect Docker 映像在 AWS 上设置 Kafka
- node.js - 更改 dump.pm2 设置