簡體   English   中英

IOS在滾動視圖之間拖放

[英]IOS drag and drop between scroll views

所以這是捕獲。 我有兩個滾動視圖,一個充滿10個奇數子視圖,基本上就像撲克牌(自定義類視圖)。 我希望能夠將這些視圖中的一些拖放到我擁有的空滾動條中。

這兩個滾動視圖之間有許多不同的視圖。 所以我想顯示視圖實際上是從一個視圖拖動並放在另一個滾動視圖中。 我如何實現這一目標。

我知道我必須使用觸摸,但如果有人能夠舉起一個簡單的例子,我會很高興。 謝謝。

它很容易。 ScrollView就像任何其他視圖一樣,所以它基本上是將視圖從一個超級視圖拖放到另一個超級視圖。

您的層次結構如下:您想要將視圖V從視圖A拖放到視圖B.這意味着當您開始D&D時,V是A的子視圖,當您完成時,V是B. A的子視圖B必須有一個共同的超級視圖S.

步驟:0 /您的觸摸識別器必須在S上,而不是在A或B上。

1 /用戶點擊V.你從A中刪除它並將它添加到同一位置的S(UIView有方法將位置從視圖轉換到另一個視圖)。
2 /用戶將V拖動到B.您在S中更改V的位置
3 /用戶下降V.如果它足夠接近B,則將其插入B(轉換位置S-> B)並設置位置之間的差異動畫。 如果它仍然接近A,則將其設置為A的動畫。如果它位於A和B之間,您可以將其插入到最近的一個或讓它停留在那里並阻止所有其他用戶交互,直到用戶再次點擊V並將其拖入A或B.

暫無
暫無

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

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