2010-02-04 24 views
0

我正在尋找一種方式來呈現一個模態視圖動畫,並使其看起來像當前的模態視圖呈現動畫中的新視圖,但在幕後溝舊模式視圖(新模態應該有相同的父母是舊的)。如何提交模態視圖並同時擺脫另一個視圖?

由於存在任意數量的視圖,因此不能提供一個在另一個之上。這不是一個層次結構,把它看成是閃存卡。

感謝您的任何幫助。

回答

0

你可能不希望爲此使用視圖控制器,但UIView動畫塊。看看UIView docs中的+ [UIView beginAnimations:context:]。

+1

我對beginAnimations:context:很熟悉,但我並沒有就如何使用這種方式導致某些東西翻轉來進行連接。我認爲這只是一個視圖轉換? – 2010-02-04 02:47:19

+0

基於此的新代碼: [UIView beginAnimations:@「FlipAndGetNew」context:nil]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.firstSubview cache:NO]; [firstSubview removeFromSuperview]; [UIView commitAnimations]; 不幸的是,視圖只是消失而不是動畫......仍然缺少一些東西。 – 2010-02-04 03:07:22

+0

您需要在動畫的完成例程中執行removeFromSuperview。不在動畫塊內。 – 2010-02-04 03:41:06

相關問題