我有一个nstableview,我已经成功地实现了 tableView:validateDrop:proposedRow:proposedDropOperation:tableView:acceptDrop:row:dropOperation:.

我不需要 tableView:writeRowsWithIndexes:toPasteboard: 因为那是为了将对象从NstableView中拖出。

现在,问题是我希望它表现得像iTunes一样。在iTunes 9.x(我不记得它的先前版本)中,您有一个NstableView(播放列表),当您将文件拖动到它上时,您会在NstableView(也许是NSSCrollview?)内获得此蓝色焦点?没有指示要在哪里插入对象的蓝色水平线。所以我基本上想要:

  • 悬停在nstableView上的文件时,行之间没有蓝色的水平插入线。

  • NstableView(或NSSCrollView)内的蓝色焦点。

任何帮助都将不胜感激,因此请事先感谢您。

有帮助吗?

解决方案

来自 nstableView参考:

- (void)setDropRow:(NSInteger)row dropOperation:(NSTableViewDropOperation)operation

....

“将行的值传递为–1,而nstableViewDropon则导致整个表视图突出显示而不是特定行。行位置”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top