当我拖动项目以重新排序列表时,例如下面的 Talkies Magazine ,我只想看到我可以插入它的栏,但现在当我将项目移动到一个新的位置,我将光标移动到一个项目上,整个项目都是蓝色的,就好像我将它放在该项目上一样(见图)。
如何避免此类行为,只能看到项目插入的蓝线?
答案 0 :(得分:0)
func tableView(tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation dropOperation: NSTableViewDropOperation) -> NSDragOperation {
if dropOperation == .Above {
return .Move
}
return .None
}