嘿,我試圖模仿可以在iPhone上的地圖應用程序中找到的部分頁面捲曲動畫。我能夠讓它部分捲曲,但工具欄捲曲的捲曲頁面,我不想。我只想讓屏幕底部的工具欄保持原狀,而地圖視圖本身捲起。頁面捲曲過渡動畫在iPhone中不會保留工具欄不觸摸
我在導航控制器視圖中顯示地圖視圖。對我而言,如果我從根視圖控制器加載這個視圖是非常有意義的,而且我能夠成功完成,但是動畫並不像預期的那樣工作。不是發生頁面捲曲動畫,而是從右側滑動視圖,並且已經設置的動畫在視圖內部的按鈕內發生。這真的很奇怪......我甚至嘗試了非模態轉換樣式並獲得相同的確切效果。這裏是相關的代碼:
-(IBAction)displayInfoButtonTapped {
NSLog(@"ParkingRootViewController displayInfoButtonTapped");
MapInfoView *mapInfoView = [[MapInfoView alloc] initWithNibName:@"MapInfoView" bundle:nil];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:mapInfoView.view cache:YES];
[UIView commitAnimations];
[self.navigationController pushViewController:mapInfoView animated:YES];
[mapInfoView release];
[mapView displayInfoButtonTapped];
}
任何人都知道我在做什麼錯了?或者有沒有人有更好的方法去做我想做的事情?謝謝!