在我的應用程序IM顯示不同的屏幕是這樣的:IOS動畫沒有導航控制器
info = [[Info alloc]initWithNibName:@"Info" bundle:nil];
[self.view addSubview:info.view];
信息是的UIViewController的一個子類,所以我只是創建它,並將其添加爲當前視圖的一個子視圖。
當我想放棄了,我只是做:
[self.view removeFromSuperview];
林不知道這是否是做的正確的方式,但昨天蘋果發佈了應用商店的另一個應用程序,做同樣的顯示觀點。
我的問題是,我如何動畫視圖之間的過渡,所以當我打電話給addsubview它做動畫?
我嘗試這樣做:
info = [[Info alloc]initWithNibName:@"Info" bundle:nil];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:info.view
cache:YES];
[self.view addSubview:info.view];
[UIView commitAnimations];
但其沒有工作,這不要做任何事情。
你的問題標題有導航控制器。那個怎麼樣? – Durgaprasad