2013-01-22 59 views
0

我有一個約14000px 14000px的圖像。我想把它放在一個視圖中,然後能夠拖動那個圖像來改變所看到的。有沒有一種原生的方式來做到這一點,或者是已經寫好的自定義類,還是我必須自己做?可拖圖像視圖

+2

'NSScrollView'? – trojanfoe

+0

NSScrollView是否有默認設置?從我所看到的我沒有看到,所以我不得不自己重寫這個類。 – stormbard

回答

1

對於的iOS

1)drag and drop image around the screen:使用UITouch到拖動的圖像圍繞屏幕

2)Drag And Drop objects:拖放在可滾動圖像畫廊爭辯對象

3)Basic drag and drop

對於Mac

我不認爲有任何現成的方式可用於您的Mac OS.You需要實施NSDraggingSource's – draggingSession:endedAtPoint:operation:按您的要求。不幸的是,在OS X v10.7及更高版本中不推薦使用「-draggedImage:endedAt:operation:」方法。您可以參考this來實現NSDraggingSource協議。

draggingSession:movedToPoint: 拖動在屏幕上移動時調用。

- (空)draggingSession:(NSDraggingSession *)會議movedToPoint:(NSPoint)screenPoint

- 會議:拖動會話。

- screenPoint:拖動移動到的點,以屏幕座標表示。

我希望這會對你有用......快樂編碼:-)

+0

我會看看這些,但我正在創建一個Mac OSX應用程序,而不是iOS應用程序。 – stormbard

+1

@ stormbard ..已編輯答案..看看它:-) –