【发布时间】:2015-12-07 08:52:16
【问题描述】:
-(void)tableView:(NSTableView *)tableView
draggingSession: (NSDraggingSession *)session
willBeginAtPoint:(NSPoint)screenPoint
forRowIndexes:(NSIndexSet *)rowIndexes {
[session enumerateDraggingItemsWithOptions:NSDraggingItemEnumerationConcurrent
forView:tableView
classes:[NSArray arrayWithObject:[NSPasteboardItem class]]
searchOptions:nil
usingBlock:^(NSDraggingItem *draggingItem, NSInteger index, BOOL *stop) {
NSImage *image = [NSImage imageNamed:@"about_bg"];
[draggingItem setDraggingFrame:NSMakeRect(0, 0, 100, 100)
contents:image];
}];
}
如图所示,拖动图片的位置不是鼠标点的位置。 有人知道为什么吗?谢谢帮忙~~^_^
【问题讨论】:
-
原图帧在
[draggingItem draggingFrame]. -
@Willeke 非常感谢,你帮了我很多。 ☆*:.。. o(≧▽≦)o.。.:*☆
标签: objective-c macos tableview