我正在開發一個擁有60多個屏幕的內容豐富的應用程序 我想在它們之間製作動畫片段而不用製作故事板箭頭或連接來縮小事情,比方說,我只有9個屏幕的應用程序,A,B, C,d,E,F,G,H,I如何添加動畫鏈式過渡系統而不使用故事板segues?
如果我用故事板塞格斯,那麼我就需要使每個屏幕而其它來回......和端之間的連接以意大利麪/蜘蛛的東西,看看這個屏幕,例如,這是因爲幾乎所有的屏幕都可以導致我正在開發的應用程序中的其他屏幕
所以,我需要幫助如下,
1 - 如何讓動畫塞格斯,而不必使用界面生成器連接?
我用的是這個
ram.vc = self.storyboard!.instantiateViewControllerWithIdentifier("MeBeforeSignUp") //MeBeforeSignUp
ram.vc.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
self.presentViewController(ram.vc, animated: true, completion: nil)
2,如何使其推進棧後退按鈕?爲了解釋這一點,我的意思是,我想繼續在一個很長的序列轉換後面按鈕頂部具有相同的導航順序..
考慮這個序列的導航,從A - > B - > C - > ...
順序:A-> B-> C-> G-> F-> B-> C-> A-> B-> D-> B->ç 我在移動[A]到[C] 現在我在[C],我有一個返回按鈕,可以返回到[B] 現在我在[B],我有一個後退按鈕回到[D] ... 等,直到我到達[A]沒有後退按鈕,因爲堆棧爲空
爲大量屏幕添加此功能的最佳方式是什麼?
3-爲什麼UIModalTransitionStyle
不提供很多動畫?
這些只是我的動畫可以自動完成看到
CoverVertical
CrossDissolve
FlipHorizontal
PartialCurl
4-是否有更多的動畫,我可以使用嗎?
5-爲什麼沒有動畫選項?例如CoverVertical
沒有速度和(上下和下到上)
6-例如Twitter的iOS應用程序有這個無限的堆棧系統,你可以去發帖到帖子...幾十在後退按鈕有堆棧系統的時候,我想要的是這個,但是現在我有一個問題,我的問題是不是會衝擊內存? iOS如何管理,以確保應用程序不會因內存溢出而崩潰?
我正在尋找幫助,真的很感激。
謝謝,我希望有人能夠詳細闡述每一個問題,或者提供一些例子。 – DeyaEldeen
有很多UIViewControllerAnimatedTransitioning的教程,並且是單個SO答案的相當廣泛的主題。我將編輯以逐點回答您的問題。 – BJHStudios
@DeyaEldeen增加了一些逐點答案。希望能幫助到你! – BJHStudios