在我的應用程序時遇到的UIScrollView的CustomScrollView子圖像(我不使用的UIView這裏),其中我在底部10張,我想從底部的任何圖像,滾動型的任何地方拖到通過複製它而不是刪除底部的原件。通過使用touchEnd,touchMoved和touchBegan功能我們如何可以拖放內滾動視圖
任何建議或幫助表示讚賞。 在此先感謝。
在我的應用程序時遇到的UIScrollView的CustomScrollView子圖像(我不使用的UIView這裏),其中我在底部10張,我想從底部的任何圖像,滾動型的任何地方拖到通過複製它而不是刪除底部的原件。通過使用touchEnd,touchMoved和touchBegan功能我們如何可以拖放內滾動視圖
任何建議或幫助表示讚賞。 在此先感謝。
開始方法你會得到觸摸點,就能得到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,但你能理解做什麼