在OSX中将超级视图外部的子视图拖动

时间:2012-07-04 12:06:14

标签: objective-c cocoa nsview

我需要执行类似于删除应用程序时停靠栏中发生的操作。 我在superview中有一个子视图列表,但是superview已经定义了大小。现在,当我将其中一个子视图拖到超视图外时,超级视图会剪切拖动的视图。

有没有办法允许超级视图避免剪切内容或将子视图移动到其超级视图的超级视图中?

(为了管理我从superview使用mouseDown和mouseDragged方法的拖拽)

1 个答案:

答案 0 :(得分:1)

您可以通过将superview属性clipToBounds设置为NO来拖动子视图以避免剪裁。这样,当您移动子视图时,它将移动到超视图之外而不会剪切。