首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义NSTableView拖动会话,但拖动帧坐标不是表视图吗?

自定义NSTableView拖动会话,但拖动帧坐标不是表视图吗?
EN

Stack Overflow用户
提问于 2015-12-07 08:52:16
回答 1查看 326关注 0票数 0
代码语言:javascript
复制
-(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];
                              }];

}

就像图片显示的那样,拖动图片的位置不是鼠标点的位置。有人知道为什么吗?谢谢你的help~~^_^

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-08 01:48:34

我认为造成这个问题的原因是我的英语很差,我没有完全理解苹果文档。谢谢@Willeke的帮助。我应该做的是不改变拖框。所以把draggingItem draggingFrame设为draggingFrame。( ̄▽ ̄)我认为这是一个非常愚蠢的问题,哈哈~

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34129617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档