2012-02-13 94 views
1

視圖中的內容可能與iOS中的狀態欄重疊嗎?我不想覆蓋整個狀態欄 - 只需要一個圖形將幾個像素擴展到它。是否有可能將狀態欄與iOS中的內容重疊?

現在商店裏是否有這樣的例子?還是HIG禁止它?

我見過在iOS狀態欄中放置自己內容的應用程序示例。 Reeder也許是這個最流行的例子。但是在Reeder中,內容完全包含在狀態欄中。

回答

6

可以使用的UIWindow,

UIApplication *app = [UIApplication sharedApplication]; 

    UIWindow *overlapView = [UIWindow new]; 
    overlapView.windowLevel = UIWindowLevelStatusBar + 1; 
    overlapView.frame = app.statusBarFrame; // you can set any size of frame you want 

附: UIWindow的實例在默認情況下被設置爲隱藏= YES,所以當你想要顯示overlapView時你應該設置hidden = NO;