2
我有一個NSPanel
。當面板爲空時,通過保持並拖動它的背景可以很好地移動。但是,如果我在上面放置一些東西,那麼新視圖覆蓋的區域就不再可以拖動了。作爲一個例子,我可以把NSImageView
填充到面板上。並且面板不再被拖動。不過,我想讓這個可拖動的圖像視圖上的用戶。我該怎麼做才能做到這一點?移動NSPanel背景上的一些NSViews
我有一個NSPanel
。當面板爲空時,通過保持並拖動它的背景可以很好地移動。但是,如果我在上面放置一些東西,那麼新視圖覆蓋的區域就不再可以拖動了。作爲一個例子,我可以把NSImageView
填充到面板上。並且面板不再被拖動。不過,我想讓這個可拖動的圖像視圖上的用戶。我該怎麼做才能做到這一點?移動NSPanel背景上的一些NSViews
您必須繼承NSImageView
並實施- (BOOL)mouseDownCanMoveWindow
才能返回YES
。然後,無論您單擊哪個位置,都可以拖動窗口。
我沒有測試過這個解決方案,但它似乎工作。謝謝! – Eonil 2011-06-20 17:43:01