【发布时间】:2013-09-18 14:07:02
【问题描述】:
NSOpenPanel 是否可以仅显示具有某些预定义属性的文件,而所有其他属性都淡出?
我想显示具有特定创建或修改日期的文件。
非常感谢!
【问题讨论】:
标签: macos cocoa attributes nsopenpanel
NSOpenPanel 是否可以仅显示具有某些预定义属性的文件,而所有其他属性都淡出?
我想显示具有特定创建或修改日期的文件。
非常感谢!
【问题讨论】:
标签: macos cocoa attributes nsopenpanel
NSOpenPanel 有a delegate protocol named NSOpenSavePanelDelegate。
在那里,您可以选择启用哪些文件(以文件 URL 的形式返回)。您需要的是"panel:shouldEnableURL:",它会为您提供一个您可以打开的 URL(在该委托方法中)并查看各种文件属性,例如创建或修改日期,以决定哪些可以返回 YES( “是”,如“是的,可以选择打开此文件”)。
【讨论】: