bri*_*ple 3 macos cocoa nsopenpanel osx-elcapitan
我注意到El Capitan(10.11)中的一个奇怪问题 - 我无法将一个accessoryView添加到NSOpenPanel.
小牛队(10.9)和优胜美地队(10.10)都可以.10.11有什么变化吗?
这是简单的代码:
let openPanel = NSOpenPanel()
openPanel.delegate = self
openPanel.title = "Choose a vbo file"
openPanel.showsResizeIndicator = true
openPanel.showsHiddenFiles = false
openPanel.canChooseDirectories = false
openPanel.canCreateDirectories = true
openPanel.allowsMultipleSelection = false
//RLFileWizardView is just custom view
let subview = RLFileWizardView(frame: NSRect(x: 0,y: 0,width: 800,height: 300))
openPanel.accessoryView = subview
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
NSOpenPanel添加了一个新属性:
/*获取并设置NSOpenPanel中附件视图的公开状态.如果隐藏/公开附件视图不适用,则此属性的行为类似于只读属性.*/
@property(getter = isAccessoryViewDisclosed)BOOL accessoryViewDisclosed;
如果将accessoryViewDisclosed设置为true,则会再次显示附件视图.
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |