2

我試圖在兩個視圖控制器之間實現平滑過渡。我想要做的是在VC 1的底部有一個UIView。當用戶向上拖動/拖動視圖時,VC 2將以模態形式呈現。我想要發生的事情是,當用戶向上拖動視圖時,視圖將沿着手指並且VC 2將被拖動到屏幕上。只要用戶的手指已經過了一個點,然後被釋放,我希望它隨後鎖定。用手指拖動子視圖控制器並鎖定點

我已經成功實現了UIGestureRecognizer,當用戶在視圖上向上滑動時。然後它呈現。這隻有兩個問題:

1)它不會與用戶的手指轉換 2)只有4種模式轉換樣式(封面垂直,水平翻轉,交叉溶解和部分捲曲) - 其中沒有一個想用。我想讓它滑下來。

我研究並發現了這個問題How to swipe down a UIViewController from another但是它沒有幫助,因爲它提供了UIView而不是UIViewController!

如果任何人有任何建議或示例代碼形成的人誰已經做到這一點將是偉大的!

謝謝!

+0

喜falky,我還需要實現這個。你有沒有得到答案 –

回答

1

您可以使用UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate做你想做的動畫,這些鏈接可以是很好的起點ios 7 custom transitionCustom UIViewController Transitions,看WWDC 2013屆218視頻Custom Transitions Using View Controllers

+0

但這些讓你實際上拖動視圖控制器?或者只是向上滑動,然後執行向上的動畫?謝謝你的建議,雖然我會觀看視頻。 – falky