【问题标题】:How can you focus on a NSTableView order while dragging?拖动时如何专注于 NSTableView 订单?
【发布时间】:2015-06-16 06:44:07
【问题描述】:

当我拖动一个项目以重新排序列表时,例如下面的 Talkies Magazine,我只希望看到可以插入它的栏,但现在当我将一个项目移动到一个新的位置,我将光标移到一个项目上,整个项目是蓝色的,就好像我将它放在那个项目上一样(见图)。

我怎样才能避免这种行为并且只看到要插入项目的蓝线?

【问题讨论】:

    标签: xcode macos drag-and-drop nstableview


    【解决方案1】:
    func tableView(tableView: NSTableView, validateDrop info: NSDraggingInfo, proposedRow row: Int, proposedDropOperation dropOperation: NSTableViewDropOperation) -> NSDragOperation {
        if dropOperation == .Above {
            return .Move
        }
        return .None
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多