2014-10-17 63 views
0

我一直在開發一個iPad應用程序工作正常,直到我更新我的Xcode版本6和我的iPad到iOS 8。我現在遇到的問題是,當我改變我的iPad的方向我可以捕捉事件,但視圖不會相應旋轉。具體在我的iPad上使用iOS 7應用程序旋轉自己的視圖大小保持不變;例如,如果我以縱向模式啓動應用程序並將旋轉更改爲橫向,則在uiview的右側會有一個空間。在IOS 8視圖的iPad中,甚至不會自行旋轉並始終保持不變。我是沒有使用自動佈局和應用程序用於工作像魅力前IOS 8 SDK release.I需要你的幫助找到文章和問題的原因。提前感謝IOS iOS應用程序奇怪的旋轉行爲後iOS 8 SDK更新

可能是問題的原因是這條線,但我需要有這是因爲否則我的應用程序不會從內存中釋放uiwebview。

-(void)viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 
    self.view.window.rootViewController=self; 
} 

回答

1

旋轉處理中的iOS已經改變8.方法如willRotateToInterfaceOrientation:duration:didRotateToInterfaceOrientation:現在已被取消,由viewWillTransitionToSize:withTransitionCoordinator:取代。根據您在應用中處理旋轉的方式,您可能需要對代碼進行更改以適應新的方法。查看章節「處理視圖旋轉」UIViewController reference docs

+0

我剛剛意識到 - (void)viewDidAppear:(BOOL)animated {super viewDidAppear:animated]; self.view.window.rootViewController = self; } 會導致問題。如果我不使用這一行autosize和rotation works.but然後我的uiwebview不從memory.am釋放我錯過了什麼? – Codette 2014-10-17 10:57:30