4

我正在製作一個可縮放和可滾動的全屏圖像視圖,類似於Twitter上的iPhone。除了我不知道如何使用統計欄下的房地產,我幾乎一樣。隱藏狀態欄時的全屏圖像視圖

我從一個UINavigationController開始,並推送我的圖像視圖。我的圖像視圖是一個UIView,其中包含一個帶有(0,-44,320,480)框架的UIScrollView,以便將其置於導航欄下方,並在其上方具有滾動視圖邊界框架的UIImageView。

我隱藏導航欄,使用狀態欄:

[self.navigationController.navigationBar setAlpha:0.0f]; 
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

他們隱藏正確,但我留下的黑色頂部20像素。我嘗試將滾動視圖的框架y-origin設置爲-66,但這沒有幫助。

任何想法?

+0

只是一個建議,但你嘗試設置狀態欄黑色透明? –

+0

試圖將其設置爲透明,但沒有任何更改。 – lavoy

回答

0

如果您在界面生成器中選擇視圖並轉到屬性檢查器,請確保它們都被設置爲無。

+0

我沒有使用IB。 – lavoy

+0

我也在尋找這個解決方案... –

+0

這應該很容易解決在IB。但這個評論沒有幫助alavoil所以我不知道,如果你想發佈你的項目的地方不好意思看看,但比我原來的評論idk還有什麼其他提供沒有看到該項目(或至少一個簡化的版本(隱藏代碼你不想公開)) –

0

試試這個方法也隱藏狀態欄

-(BOOL)prefersStatusBarHidden{ 
return YES; 
} 

在viewWillAppear中()方法,設置隱藏的導航欄:

-(void) viewWillAppear:(BOOL)animated{ 
    [self.navigationController setNavigationBarHidden:YES]; 
}