【发布时间】:2016-10-28 01:33:58
【问题描述】:
在某些应用程序(例如 GarageBand)中,初始拖动操作是移动,如果在拖动时按下 Option 键,则支持复制。 我尝试了几件事,但没有任何成功。如果 .Copy 在操作掩码中指定,它总是成为默认操作。这可能吗?
func draggingSession(session: NSDraggingSession, sourceOperationMaskForDraggingContext context: NSDraggingContext) -> NSDragOperation {
if context == NSDraggingContext.OutsideApplication
{
return .None
}
else
{
return [.Move,.Copy]
}
}
【问题讨论】:
标签: swift cocoa drag-and-drop