1
我只是試圖創建一個示例ipad應用程序,其中有一些對象出現在我的屏幕左側,我希望該用戶可以將這些對象拖放它進入右側主視圖。然後他們可以查看該對象並與之交互。如何在iPad應用程序中創建drg&drop功能
我怎樣才能做到這一點請詳細說明?
有沒有我可以參考的樣本/開源應用程序?
我只是試圖創建一個示例ipad應用程序,其中有一些對象出現在我的屏幕左側,我希望該用戶可以將這些對象拖放它進入右側主視圖。然後他們可以查看該對象並與之交互。如何在iPad應用程序中創建drg&drop功能
我怎樣才能做到這一點請詳細說明?
有沒有我可以參考的樣本/開源應用程序?
您不需要添加其他一些庫。您必須實施觸摸方法。 IN touch開始您將獲得對象的位置。觸摸移動您將修改該對象的座標,並在您離開時結束觸摸,您將獲得對象在新位置。並且您可以正確訪問您的對象。
例如: -
CGPoint startLocation;
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:self];
startLocation = pt;
}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:self];
CGRect frame = [self frame];
frame.origin.x += pt.x - startLocation.x;
frame.origin.y += pt.y - startLocation.y;
[self setFrame:frame];
}
你需要做這樣的事情。
這裏的對象是什麼意思? – Gypsa
拖拽到屏幕右側的用戶可以與它們交互來改變它們的形狀等等,這些對象就像是條形圖,餅圖等等。 – user930195
拖動是其他的事情,它改變了形狀是另一回事。拖動它們並將它們移動到新的位置可以通過以下答案完成。現在,如果要通過代碼更改形狀,那麼它是完美的,但如果要通過繪製來更改形狀,則必須執行一些操作額外的努力。 – Gypsa