我已經使用設置在狀態條上位置的東西,我刪除它。但是現在,我想將狀態欄設置爲clearcolor。出現了一個看法。我已經檢查了代碼,在我的代碼中沒有關於狀態欄的內容。如何刪除此視圖?
- [2] : <UIView: 0x1014ecaf0; frame = (0 0; 414 20); tag = 100; layer = <CALayer: 0x17442ddc0>>
我打印了視圖的子視圖,我不知道是誰創建了這個視圖。這個觀點造成了這個問題。
我已經使用設置在狀態條上位置的東西,我刪除它。但是現在,我想將狀態欄設置爲clearcolor。出現了一個看法。我已經檢查了代碼,在我的代碼中沒有關於狀態欄的內容。如何刪除此視圖?
- [2] : <UIView: 0x1014ecaf0; frame = (0 0; 414 20); tag = 100; layer = <CALayer: 0x17442ddc0>>
我打印了視圖的子視圖,我不知道是誰創建了這個視圖。這個觀點造成了這個問題。
很可能您在Interface Builder中的頂視圖安排爲Top Layout Guide
。如果您希望它與Status Bar
重疊,所以Status Bar
位於其上並使用其顏色作爲背景,您需要將您的頂級常量設置爲superview
而不是Top Layout Guide
。請致電this查詢詳情。
我想我在代碼中發現了錯誤。我很抱歉。我使用了我的隊友的工具類,他創建了一個視圖覆蓋狀態欄來解決他的問題。在某些特殊情況下,視圖不存在所以我覺得很長時間了。
但我仍然學到很多東西,謝謝你們。
我能不能識別烏爾問題... u能闡述烏爾問題和UR圖像不清晰明白的問題 –
我在我的項目中檢查了你的密鑰。我沒有在我的項目中設置UIStatusBarHidden。並且在我的plist中「UIViewControllerBasedStatusBarAppearance」已經不是。 –