UIGrid UIStretch的自適應

2022-03-23 17:01:24 字數 934 閱讀 4764

如下圖所示:乙個grid下面有六個button,它們需要在不同的分辨下拉伸適應(horizontal)寬度,以保證填充滿底部

首先有這兩個要點:

1、uigrid中的cell width是根據螢幕比例動態調整的

2、ngui的uicamera有乙個onscreenresize 委託

我的布局如下:

2、每個子child即button都繫結上uistretch指令碼,並把style設定為horizontal(水平),其中的relative size=1/6 ~=0.16667

3、繫結gridtest指令碼在grid上:

using unityengine;

using system.collections;

public class gridtest : cuibase

// update is called once per frame

void update()

void screensizechanged()

}

4、點選play,修改螢幕解析度,我們可以看到在不同的分辨下,這六個button都可以完全填充底部區域。

Android ImageView高度自適應

最近有個需求,是往乙個linearlayout中去新增imageview,imageview是動態生成的,然後設定imageview的屬性,但是不管怎麼設定scaletype,都達不到自己喜歡的狀態,顯示原圖大小的話會在imageview的上下有留白,如圖 初步猜想是由於原始 比較大,然後縮放後im...

flutter TextField換行自適應

先明確這種輸入文字框有哪些功能點?能夠自定義各種間距.主要是控制項外邊距 margin 內間距 padding 能夠自定義樣式.輸入框邊框 圓角 radius 描邊 border 顏色 字樣 大小,顏色 提示字樣 hint 自適應.字型大小變大控制項高度也變高同時保持指定的內外邊距.最重要的功能 多...

UILabel和UITextView自適應高度

uilabel自動換行,自適應高度 uilabel label uilabel alloc initwithframe cgrectzero label setbackgroundcolor uicolor clearcolor label setfont uifont systemfontofsi...