0

好了,所以我試圖重新分折動畫像在哪裏底部工具欄保持它是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)什麼方法被調用,我可以手動調整視圖回我想它的大小,或者是有辦法,我可以從調整自身阻止它。

謝謝

回答

0

那麼我最終弄清楚了這個答案。林不知道爲什麼它被調整,但在viewWillDissapear手動設置框架似乎來解決這個問題。