objective-c – NSView Subviews中断拖动操作
发布时间:2020-12-16 05:29:11 所属栏目:百科 来源:网络整理
导读:我有一个NSView注册进行拖动操作. 在这个视图中,我有一个子类的NSScrollView,它本身就有一个NSImageView. 当拖动到原始的NSView时,除了拖动上述NSImageView之外,一切都很好,这似乎是中断了拖动,我不能放弃它(或者实际上是它下面的视图). NSScrollView看起来
我有一个NSView注册进行拖动操作.
在这个视图中,我有一个子类的NSScrollView,它本身就有一个NSImageView. 当拖动到原始的NSView时,除了拖动上述NSImageView之外,一切都很好,这似乎是中断了拖动,我不能放弃它(或者实际上是它下面的视图). NSScrollView看起来忽略了拖动,并允许它通过底层的NSView,但是如何为NSImageView执行此操作,以便拖放/自动注册,它是superview(NSScrollView)和底层的NSView. 解决方法
您可以取消注册NSImageView作为拖动目的地.它的超级视图将处理拖动会话,如果它设置为这样做.
[imageView unregisterDraggedTypes]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |