-1
A
回答
0
+0
已經嘗試過。它也隱藏了主視圖上的狀態欄。 – Rich
0
可以隱藏狀態欄的條件..您需要在狀態欄上添加另一個窗口對象。
let stautsBarWindow = UIWindow(frame: UIScreen.main.bounds)
stautsBarWindow.backgroundColor = UIColor.clear
stautsBarWindow.rootViewController = yourSideMenuViewController
stautsBarWindow.windowLevel = UIWindowLevelStatusBar
stautsBarWindow.isHidden = false
這將在狀態欄的頂部創建另一個窗口對象。所以只需將它左側滑動,以便只能看到其中的一半/將其寬度縮小到屏幕的一半,以便您只能看到一半的可見區域並在該區域內顯示完整的viewController。你認爲哪種邏輯是正確的就是使用它。
+0
添加了代碼,並沒有改變任何東西。任何其他想法? – Rich
相關問題
- 1. 從子視圖WTL更新狀態欄
- 2. 需要可以設置狀態欄純色,或添加子視圖狀態欄
- 3. ios UIImagePickerController攝像頭覆蓋視圖的狀態欄屬性
- 4. 如何製作涵蓋整個屏幕的視圖,包括狀態欄?
- 5. 狀態欄上的幻燈片視圖
- 6. 狀態欄與我的視圖重疊
- 7. 在狀態欄中繪製的視圖
- 8. 工具欄覆蓋狀態欄
- 9. Android - 如何用覆蓋視圖掩蓋EditView
- 10. iOS的狀態欄覆蓋的PhoneGap
- 11. 如何隱藏狀態欄而不影響UIPageViewController中的子視圖佈局?
- 12. 如何解決與子視圖控制器混淆的重疊狀態欄?
- 13. 雙視圖狀態欄問題
- 14. 將狀態欄放在視圖中
- 15. iPad狀態欄重疊視圖
- 16. 通過navBar和狀態欄UIImage視圖
- 17. 如何重置標籤欄內視圖的狀態?
- 18. 通話狀態欄如何影響我的CGAffineTransform視圖?
- 19. 如何在狀態欄上添加按鈕或任何視圖?
- 20. Android 4.2.2+上的覆蓋狀態欄
- 21. 如何掩蓋盒子陰影?
- 22. 在狀態欄上添加一個子視圖iOS 7
- 23. iOS 7 UIView - 子視圖重疊狀態欄
- 24. 子視圖被錯誤地通過了iPad狀態欄
- 25. iPhone - 透明狀態欄不會調整子視圖
- 26. 如何知道覆蓋圖標狀態?
- 27. 如何掩蓋UIView
- 28. 從狀態欄的全屏視圖錯誤翻轉過渡到狀態欄的正常視圖
- 29. 設置導航欄來覆蓋模態段中的狀態欄
- 30. 景觀鍵盤掩蓋視圖
這是不可能隱藏只有一半的狀態欄,我會建議啓動狀態欄下面的菜單或隱藏狀態欄,但第一個在我看來更好 –
好的。那麼這是如何完成的? http://imgur.com/a/aXrRu @ZachFuller – Rich
我個人發現截屏不好的用戶界面,但它可能是(1)容器視圖與(2)對每個視圖的'prefersStatusBarHidden'覆蓋的組合,以及可能(3)視圖層次結構甚至(4)演示視圖控制器。再說一遍,爲什麼要放置一個組合 - 就像那個截圖一樣 - 哪裏有一半的時間被阻塞?我給@ZachFuller提供了他評論中的「有用的」勾號,因爲他有正確的想法。通過簡單地將菜單放在狀態欄下方,讓未來的開發人員和用戶都可以簡單地使用它。幾乎每個iOS用戶都期望它。 – dfd