xib約束問題 (涉及系統tabbar的高度問題)

2021-07-25 18:25:18 字數 413 閱讀 1653

做適配 ,乙個介面完全用的xib編寫,同事搭建的框架,自定義tabbar繼承的系統tabbarcontroller。之前自己寫的時候都是自定義乙個view ,封裝乙個類去替換原來的系統tabbar。這次在約束的時候遇到如下問題。

因為要適配其他機型,所以底層的各個view高度都是按比例分配的。但涉及最下面接近bottom的那個view時,我開始的做法是空出49作為tabbar的預留位置,即最下面的view  約束為 距離底部49。但是執行後,最下面那個view會和tabbar之間產生乙個 49 的空白區,就是我特意留的49。

但當我不去留49  ,讓最下面個view距離  底部為 0 的距離後 ,xib上的view高度 都被壓縮了。相當於 系統自動扣除了49  導致所有view的高度都有所減少  。

想請教如何解決這樣的問題。能夠忽略掉tabbar的高度 。

C 涉及DPI的高解析度下的顯示問題

一 背景 在pc機上顯示正常,在高解析度下的pad上,顯示出現問題 1 顯示在螢幕最右端的窗體 控制項 顯示不出來 2 截圖時,被截圖的介面字型文字變大,介面因此顯示不全。二 解決方法 方法一 wpf上使用wpf方式獲取螢幕大小,而不是winform的獲取螢幕大小的方式。size primarysi...

自動布局下的自定義行高約束問題

昨天晚上被自動布局裡自定義行高磨了一晚上,簡直快要瘋掉。我是利用masonry來進行自動布局的,布局很簡單,就是cell裡面放兩個label,可是,在我新增完約束之後,控制台就會列印一大堆東西,約束是這樣的 titlelab.font uifontsystemfontofsize 28 ttscre...

高併發系統中的常見問題

本文一共分析了三個案例,分別介紹併發系統中的共享資源併發訪問 計算型密集型任務快取訪問 單一熱點資源峰值流量問題和解決方案。q1 訂票系統,某車次只有一張火車票,假定有1w個人同時開啟12306 來訂票,如何解決併發問題?a1 首先介紹資料庫層面的併發訪問,解決的辦法主要是樂觀鎖和悲觀鎖。樂觀鎖 假...