簡體   English   中英

在iPhone上構建拖放界面

[英]Building drag and drop interface on iphone

我正在嘗試構建一個具有一堆卡片的應用程序,用戶需要將這些卡片拖放到特定放置區域。 如何檢測到該問題,如果卡不在放置區,則應向后滑動。

關於如何構建此應用程序的任何建議?

對邊界進行View.center測試。 可能是這樣的:

if(((draggedBox.center.x >= droppingBox.origin.x) && 
             (draggedBox.center.y <= droppingBox.origin.y)) && 
             (draggedBox.center.x <= (droppingBox.origin.x + droppingBox.width) && 
             (draggedBox.center.y >= (droppingBox.origin.y + droppingBox.height))) {

   //do stuff because its inside
} 

else {

   //send it back from whence it came
   draggedBox.center = cgpointmake(originalXposition,originalYposition);

}

您應該查看CGRectContainsRect(draggedBox.frame,droppingBox.frame);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM