我有一個向用戶顯示文件的iPhone應用程序(視頻,pdf文件和文檔)。當你在我的FileViewController中點擊一個文件縮略圖時,我調用UIDocumentInteractionController將該文件呈現給用戶。除文檔控制器外,所有應用程序屏幕均被鎖定爲縱向,可旋轉以查看橫向。在以前的版本中,這一切都運行正常,但它突然發生了變化,並且被破壞,我認爲當iOS 8發佈時。播放橫向視頻後的縱向顯示問題
現在,如果我播放視頻並將其旋轉到橫向並完成播放,視頻將從屏幕中移除,並調用文檔的FileViewController筆尖視圖在屏幕中間向下切斷。
我已經做了一些測試,並打印出了視圖邊界的寬度和高度。在iPhone 4S上測試時,當我第一次加載FileViewController時,寬度和高度是320 x 480,是正確的。
當我在橫向模式下播放視頻並完成時,下視圖會自動旋轉回縱向,因爲橫向在此視圖中不受支持,但打印出屏幕邊界時,寬度爲480,高度爲320。它仍然認爲該應用程序在風景中,即使它已被移回肖像。屏幕本身是正確的方向,只是在320像素後切斷!
我一直試圖操縱alsorts的控件的方向,但我看不出什麼是甚至產生的問題,更不用說修復它。
這是我如何通過定向實施:
應用程序已經成立,以支持所有方向。
我有子類的標籤欄控制器指定以下內容:
- (BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}
在FileViewController我叫下面的代碼:
任何想法?我搜索了一下,但我找不到有這個問題的人。謝謝。
這可悲的不適合我,蘋果的任何更新? – 2015-04-24 07:15:06
適合我,謝謝! – 2015-05-07 15:41:18