簡體   English   中英

有一個視圖覆蓋整個屏幕,除了選項卡

[英]Have a view cover entire screen except tab

我目前正在嘗試創建一個臨時視圖,該視圖覆蓋我的應用程序的整個 window(標簽欄除外),同時后台線程加載內容。 我這樣做的方式如下

 super.viewDidLoad()
 let window = UIApplication.shared.keyWindow!
 let v = UIView(frame: window.bounds)
 window.addSubview(v)

但是,這會創建一個覆蓋選項卡欄的視圖。 有沒有辦法讓視圖覆蓋除標簽欄以外的整個屏幕?

是的,如果你在一個視圖 controller 中有一個標簽欄(即在 UITabBarController 界面內),標簽欄的頂部是安全區域的底部,所以不要將框架設置為window.bounds ,調整框架的高度與安全區域插圖底部的位置一致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM