Macos 用于拾取目录的Cocoa控件是什么
我正在编写一个OSX应用程序,它生成大量文件并将它们保存在用户选择的目录中。我想使用一个目录下拉列表,类似于您在传输中找到的内容。那是什么控制Macos 用于拾取目录的Cocoa控件是什么,macos,cocoa,Macos,Cocoa,我正在编写一个OSX应用程序,它生成大量文件并将它们保存在用户选择的目录中。我想使用一个目录下拉列表,类似于您在传输中找到的内容。那是什么控制 这是带有样式弹出窗口的NSPathControl 编辑:我尝试过这个,最后做了一些调整/黑客操作 该按钮包含以下设置:无标题、未选中拒绝第一响应者和未选中启用。NSPath控件绘制在该控件之上。只是看起来像一个弹出按钮 找到 这是带有样式弹出窗口的NSPathControl 编辑:我尝试过这个,最后做了一些调整/黑客操作 该按钮包含以下设置:无标题、
这是带有样式弹出窗口的NSPathControl 编辑:我尝试过这个,最后做了一些调整/黑客操作 该按钮包含以下设置:无标题、未选中拒绝第一响应者和未选中启用。NSPath控件绘制在该控件之上。只是看起来像一个弹出按钮 找到
这是带有样式弹出窗口的NSPathControl 编辑:我尝试过这个,最后做了一些调整/黑客操作 该按钮包含以下设置:无标题、未选中拒绝第一响应者和未选中启用。NSPath控件绘制在该控件之上。只是看起来像一个弹出按钮 找到
您可以使用NSPoupButton。
查看的(PrefWindow.xib和PrefsController.m)。您可以使用nspoupbutton。
查看的(PrefWindow.xib和PrefsController.m)。当然可以,他也可以使用弹出窗口。但是cocoa为您提供了NSPathControl对象和许多快速开发方法。那么为什么不使用那个呢?NSPathControl看起来不像可可下拉菜单。当然,他也可以使用弹出菜单。但是cocoa为您提供了NSPathControl对象和许多快速开发方法。那么为什么不使用这个呢?NSPathControl看起来不像可可下拉菜单。是的,这似乎就是我要找的。但默认情况下它是平的。我如何使它看起来像一个下拉列表,周围有边框等等?如果你想使用下拉列表,你可以使用它。如果你想用这种方式使用NSPathControl,你需要通过子类化对它进行自定义。我想用NSPathControl。我只想让它有一个边界,这样它看起来就像传输中的那个。我该怎么做?您提到了子类化,但我在NSPathControl中没有看到任何允许我添加边框的内容。或者你是在建议我推翻它的画法(或者类似的东西;对可可来说还是新手)自己画一个边框?@Hongli:请检查一下这个:@Hongli:谢谢你接受这个,但没有投票权?你喜欢这个解决方案吗?是的,这似乎就是我要找的。但默认情况下它是平的。我如何使它看起来像一个下拉列表,周围有边框等等?如果你想使用下拉列表,你可以使用它。如果你想用这种方式使用NSPathControl,你需要通过子类化对它进行自定义。我想用NSPathControl。我只想让它有一个边界,这样它看起来就像传输中的那个。我该怎么做?您提到了子类化,但我在NSPathControl中没有看到任何允许我添加边框的内容。或者你是在建议我推翻它的画法(或者类似的东西;对可可来说还是新手)自己画一个边框?@Hongli:请检查一下这个:@Hongli:谢谢你接受这个,但没有投票权?你喜欢这个解决方案吗?