- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cocoa 开发一个应用程序,但我遇到了 NSPathControl
的问题。
我将控件的样式设置为 Popup
,当我启动应用程序并单击路径控件时,它会显示一个弹出菜单,其中包含我设置的 URL 的组件。即,对于像 file://localhost/Applications/Games/
这样的 URL,它会显示以下内容:My Macbook
、Macintosh HD
、应用程序
,游戏
。
现在,当我单击 Applications
时,我会收到一个操作,并且该操作 [[sender clickedPathComponentCell] URL]
返回正确的 URL: file://localhost/Applications/
.
问题1: 但是,当我单击 Macintosh HD
时,我得到一个带有双尾斜杠的 URL:file://localhost//
。
问题 2:当我单击 My Macbook
项时,我得到相同的 URL file://localhost//
。所以,我有两个问题:
为什么 Macintosh HD
的 URL 以双斜杠结尾?
如何区分 Macintosh HD
和 My Macbook
上的点击,以及 My Macbook
的正确 URL 是什么,其中Finder 显示已安装卷的列表(在我的 MacBook 上是 Macintosh HD
和 BOOTCAMP
)?
我检查了名为“SourceView”的教程,但没有像 My Macbook
这样的项目,所以我无法确定 My Macbook
是否是确实作为某种虚拟文件夹存在,或者我应该使用 NSFileManager 来获取已安装卷的列表。
最佳答案
问题#1:
URL 为 file://localhost//
,因为引导卷的路径为 /
。这有点奇怪,但是 file://localhost/
(单斜杠)意味着“本地主机上没有路径的文件”,所以你会得到 file://localhost//
(双斜杠)表示“本地主机上路径 /
上的文件。
您实际上不必担心所获得的 URL 的怪异 - 只需将其传递给任何需要它的人,它应该可以很好地处理它。
问题#2:
“我的 MacBook”并不真正存在 - 它是一个虚拟文件夹,显示已连接卷的列表、/Network
等。它没有有效的路径,因为它不存在不存在,因此您可以获取启动卷的路径。
关于objective-c - NSPathControl 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703429/
当NSPathControl 用于表示本地机器上的路径时就可以了! 当我尝试表示远程服务器的虚拟路径时,问题出现了;在这种情况下,我必须相应地更改图标。 图片代表我得到的,不是我喜欢的。 现在的问题是
我的项目是一个基于文档的应用程序。我想使用 NSPathControl 对象在启动时显示打开文档的路径。 我将在此处插入代码: - (void)windowControllerDidLoadNib:(
我正在尝试自定义 NSPathControl(自定义外观、项目菜单),但经过几个小时后,我无法实现我想要的。您知道表示路径的替代控件吗? 预先感谢您的帮助, 问候, 最佳答案 您可以将一些自定义按钮与
我正在使用 cocoa 开发一个应用程序,但我遇到了 NSPathControl 的问题。 我将控件的样式设置为 Popup,当我启动应用程序并单击路径控件时,它会显示一个弹出菜单,其中包含我设置的
我想制作一个自定义的NSPathControl。NSPathCell 具有方法 + pathComponentCellClass,您可以在其中返回组件单元格的自定义类。我有一个 NSPathCompo
我在使用 NSPathControl 和自动布局时遇到一些问题。 我希望路径控件随窗口调整大小。这意味着,如果我扩大窗口的宽度,NSPathControl 也应该扩大。这有效。 现在的问题是,如果我将
请看这张图片: 我知道如何更改文本颜色: NSPathComponentCell *cell = [_pathControl pathComponentCells].firstObject;
我正在寻找一种方法来将 NSPathControl 的路径设置为“~/Desktop”。 最佳答案 [_pathControlOutlet setURL: [NSURL URLWithString:
来自 Apple's sample code和阅读 the docs我看不出配置 NSPathControl 的行为类似于例如Xcode 编辑器窗口中的“跳转栏”: 即让它代表一条路径(或其他类型的层
我正在与 NSPathControl 搏斗。具体来说,我有一个对话框(由 NIB 生成),要求用户提供标题和路径。该路径应该是用户硬盘上的本地路径。因此,在 Xcode 4 中,我拖入了一个 NSPa
iOS (iPhone/iPad) 上是否有一个控件可以像 OSX 中的 NSPathControl 一样工作? (要在事件上动态地将节点添加到根,这可以返回,在事件上删除节点...) 最佳答案 据我
我有带有弹出样式的NSPathControl。当我尝试选择其他“预定义”位置时 - 没有发生任何变化。 示例: -------------choice...-------------Some macB
Apple 将 NSPathControl 更改为与 Yosemite 中的 NSPathControlItem 一起使用。 但从我的角度来看,这些新类(class)根本不起作用。我试图在我的数据结构
我需要使用 NSBrowser 中当前选定的路径更新 NSPathControl,但我无法找到一种方法,以便在 NSBrowser 中的路径发生更改时获取通知。执行此操作的理想方法是观察 NSBrow
主题说的是全部。 我在 IB 中创建了一个带有占位符消息的 NSPathControl。运行应用程序,出现占位符文本。 然后,我将控件的值绑定(bind)到 Controller 的 NSURL* 属
我是一名优秀的程序员,十分优秀!