如何自定义 NSTableView 的下拉突出显示?

发布于 2024-10-20 04:04:01 字数 148 浏览 14 评论 0 原文

我想要的突出显示是让它在行之间绘制放置指示器,并且从不突出显示整行。如何使用 10.5 SDK 执行此操作?

由于我使用的是 10.5 SDK,因此我无法访问 10.6 SDK 中提供的 -setDraggingDestinationFeedbackStyle: 。

The highlighting I want is for it to draw the drop indicator between rows and to never highlight an entire row. How can I do this with the 10.5 SDK?

Since I am using the 10.5 SDK, I don't have access to -setDraggingDestinationFeedbackStyle: which is available in the 10.6 SDK.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

徒留西风 2024-10-27 04:04:01

您需要实现 ‑tableView:validateDrop:proposedRow:proposedDropOperation: 表数据源方法,并针对相关行返回 NSTableViewDropAbove 而不是 NSTableViewDropOn

根据 文档建议将其拖放到最后一行下方,行将为[aTableView numberOfRows],操作将为NSTableViewDropAbove

You need to implement the ‑tableView:validateDrop:proposedRow:proposedDropOperation: table datasource method and return NSTableViewDropAbove rather than NSTableViewDropOn for the rows in question.

As per the docs, to propose a drop below the last row, row would be [aTableView numberOfRows] and operation would be NSTableViewDropAbove.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文