2011-02-22 41 views
2

我從不隱藏狀態欄,但有時它只是消失。 模式似乎是它發生在一些全屏轉換後 *從一個視圖到另一個視圖的水平翻轉 *使用QLPreviewController,當它被解散時,狀態欄消失。iPad的狀態欄有時會消失,留下白色空間 - 但我永遠不會隱藏它!

但是,我無法重現它。它有時會發生。切勿在模擬器上,只能在設備上使用。 前後旋轉也無濟於事。如果我離開我的應用程序,則狀態欄會在Springboard中返回。回到我的應用程序,狀態欄仍然消失。

有沒有人在項目中看到過這種效果?

+0

我已經看到這種情況發生,但你說它不是100%可重現的。我唯一見過類似的東西是旋轉設備時,狀態欄會旋轉(留下一個白色的空白),但沒有別的。如果我再發現這件事,我會讓你知道的! – Luke 2011-02-23 16:07:01

+0

當我的視圖出現時,我只是繼續將狀態欄設置爲可見...可行,但有點奇怪...... – Krumelur 2011-02-23 16:59:21

+0

確保您已在每個控制器中實施ShouldAutorotateToInterfaceOrientation。我發現在UI樹中間的一個控制器上隨機放置一個可能導致這樣的瘋狂事情。 – jonathanpeppers 2011-03-08 20:01:27

回答

1

您是否持有對QLPreviewController實例的引用?無論何時我需要以模態方式顯示文件,我都可以通過創建新的自動發佈的QLPreviewController來解決此問題,而不是一遍又一遍重複使用同一個實例。

+0

我有一個靜態QLPreviewController,我駁回。下一個預覽會在靜態上生成一個新的控制器。 – Krumelur 2011-03-22 21:50:00

+0

您是否真的在釋放靜態變量後釋放實例?如果沒有,我認爲這可能是你的問題。如果是這樣,那麼爲什麼你使用一個靜態變量? – 2011-03-22 22:19:15