gpt4 book ai didi

cocoa - NSCollectionView 中的拖放示例

转载 作者:行者123 更新时间:2023-12-03 16:13:20 25 4
gpt4 key购买 nike

我需要在 NSCollectionView 中进行拖放。

所以我查看了苹果的代码示例: https://developer.apple.com/library/mac/#samplecode/IconCollection/Introduction/Intro.html

有一种拖动方法。但这不起作用。

我添加了以下方法但没有结果:

-(BOOL) collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event {
return YES;
}

委托(delegate)已设置。

有人知道解决办法吗?

最佳答案

您需要做两件事:确保您的选择在 NSCollectionView 中打开,并实现

- (BOOL)collectionView:(NSCollectionView *)collectionView writeItemsAtIndexes:(NSIndexSet *)索引到Pasteboard:(NSPasteboard *)pasteboard

除非您想要可变的可拖动性,否则没有必要实现collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event。如果您不实现它, Collection View 将尝试为集合中的每个项目启动拖动。

关于cocoa - NSCollectionView 中的拖放示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4769831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com