UGUI彈框類使用錨點貼合進行UI自適應

UGUI彈框類使用錨點貼合進行UI自適應

  1.父物體代碼自適應完畢(一般都是隨屏幕的寬高比進行等比例縮放);
  2.搭建UI,SetNative,位置,錨點隨便放(後面代碼動態設置);
  3.建立代碼;
  代碼思路:
  ①:存儲需自適應的子物體的位置信息;
  ②:代碼對需要隨父物體自適應的子物體進行SetNative;
  ③:將之前儲存的位置信息再賦值給對應的子物體;
  ④:代碼計算需自適應的子物體的錨點位置,將錨點位置放置在Image圖片的四角,這樣只要圖片是對的,自適應就不會出錯,子物體會隨着父物體的縮放而等比例縮放。
  注意:如果是帶有GridLayout組件的彈框(如排行榜),需要代碼改變其cell size的值,該組件錨點不用動。
  這裏記載一下思路,最近在負責一些UI面板自適應的東西,感覺這種方法是一勞永逸的,後面有時間會做一個測試工程截圖和代碼都跟上來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章