2012-05-17 38 views
0

在我的應用程序時遇到的UIScrollView的CustomScrollView子圖像(我不使用的UIView這裏),其中我在底部10張,我想從底部的任何圖像,滾動型的任何地方拖到通過複製它而不是刪除底部的原件。通過使用touchEnd,touchMoved和touchBegan功能我們如何可以拖放內滾動視圖

任何建議或幫助表示讚賞。 在此先感謝。

回答

0
在你的觸摸

開始方法你會得到觸摸點,就能得到imageView,其中觸摸開始。現在,如果你想顯示的圖像視圖的移動做以下操作:

  • 在觸摸開始得到UIImageView對象
  • 創建具有相同屬性的新UIImageView對象。

    UIImageView *newImageView = [[UIImageView alloc] initWithFrame:myCurrentImageView.frame]; 
    newImageView.image = myCurrentImageView.image; 
    //other properties if needed 
    [myscrlview addSubView:newImageView]; 
    

    這會將圖像添加到您以前的圖像視圖所在位置的滾動視圖中。

  • 在觸摸移動,你會得到你的接觸點

  • 設置你的任何UIImageView對象讓說

    newImageView.center = touchPoint; 
    

    這將顯示你的圖像移動

  • thouchEnd做同樣的將您的newImageView中心設置爲觸摸結束位置。

確保您設置UIScrollView屬性,如內容大小和每一件事情,以及在移動新形象可能起源負的情況下,你的中心設置爲x = 0,Y = 0。

這將保持滾動視圖中的上一張圖像,並在移動時創建新圖像的副本。

希望這是你要找的。如果不讓我知道。

注:代碼可能有錯誤,我只是在這裏輸入的不是在Xcode,但你能理解做什麼

相關問題