[英]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.