【发布时间】:2015-06-16 06:44:07
【问题描述】:
当我拖动一个项目以重新排序列表时,例如下面的 Talkies Magazine,我只希望看到可以插入它的栏,但现在当我将一个项目移动到一个新的位置,我将光标移到一个项目上,整个项目是蓝色的,就好像我将它放在那个项目上一样(见图)。
我怎样才能避免这种行为并且只看到要插入项目的蓝线?
【问题讨论】:
标签: xcode macos drag-and-drop nstableview
当我拖动一个项目以重新排序列表时,例如下面的 Talkies Magazine,我只希望看到可以插入它的栏,但现在当我将一个项目移动到一个新的位置,我将光标移到一个项目上,整个项目是蓝色的,就好像我将它放在那个项目上一样(见图)。
我怎样才能避免这种行为并且只看到要插入项目的蓝线?
【问题讨论】:
标签: xcode macos drag-and-drop nstableview
func tableView(tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation dropOperation: NSTableViewDropOperation) -> NSDragOperation {
if dropOperation == .Above {
return .Move
}
return .None
}
【讨论】: