2012-07-23 63 views
0

我正在創建一個視頻混搭應用程序(如imovie)的一部分,我處理的第一個功能是能夠從視頻庫中拖動縮略圖並放下它在時間線上。我可以將拖放代碼添加到視頻縮略圖類中,因此,當您觸摸它時,它會創建一個拖動代理視圖,當您移動手指時該視圖會四處移動。接下來,我希望能夠把它放在時間線上。請把我放在正確的軌道與拖放在IOS上

我的時間線也是一個uview,我不確定它如何能夠收到縮略圖被拖過來的通知!它將需要縮略圖的位置,以便它可以在時間線上顯示,並且可以顯示剪輯的持續時間等信息(我附加到我的視頻縮略圖對象上的信息)

您將如何處理此問題?該應用程序是爲iPad,並在iOS 5上。

感謝您的任何指針!

回答

0

你很可能想要繼承UIView。你可以看看這篇文章: https://stackoverflow.com/a/4130641/1535038

主要你會想看看我的時間軸視圖是否被觸摸,然後看看你是否在拖動中。

+0

因此,作爲縮略圖視圖中TouchesMoved事件的一部分,我會檢查時間軸UIView是否被觸摸?我嘗試在時間線中添加觸摸事件處理程序,但只有在時間軸上觸摸時,纔會調用它們,而不是上面的縮略圖。 – box86rowh 2012-07-23 21:12:16

+0

您想要比較第一次觸摸的邊界以查看它是否重疊。試試看:CGRectContainsPoint(myTimelinerect,touchPoint) – 2012-07-23 21:27:48