好了,所以我試圖重新分折動畫像在哪裏底部工具欄保持它是iPhone的標準谷歌地圖應用程序大小,但它上面的意見捲曲等等。下面是一些圖片: http://i.stack.imgur.com/MjTx6.png查看被使用PartialCurl模式轉型時
(不會讓我把在超鏈接出於某種原因< _ <)
的http:// i.imgur.com/lc9ig.png 的http:// i.imgur .COM/hqMlN.png
正如你所看到的,白的觀點是否正確大小(320x416,點:(0,0)),並得到向上翻轉。工具欄保持在原來的位置。當焦點返回到白色視圖,它自身的大小(320x460,點:(0,-22))。
我已經添加了viewWillAppear,viewWillDissapear,viewDidAppear和viewDidDissapear到白色視圖類,並沒有任何這些方法被調用(這是奇怪的,因爲我會假設出現的將在視圖第一次初始化時被調用)。
這裏是我初始化白的觀點:
- (void)viewDidLoad {
[super viewDidLoad];
mapController = [[MapViewController alloc] init];
mapController.modalPresentationStyle = UIModalPresentationFullScreen;
[self.view addSubview:mapController.view];
}
,這是當你打捲曲按鈕會發生什麼:
- (IBAction)curlPage:(id)sender {
SettingsViewController *settingsController = [[[SettingsViewController alloc] init] autorelease];
settingsController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[mapController presentModalViewController:settingsController animated:YES];
}
所以我想我的問題是:當控制返回白視圖(mapController)什麼方法被調用,我可以手動調整視圖回我想它的大小,或者是有辦法,我可以從調整自身阻止它。
謝謝