[_labelsetnumberoflines:
0];//這個是設定 label 內文字的行數,0 代表自適應
[_labelsetfont:[
uifont
systemfontofsize:
16.0
]];//字型大小
2.在 cell 的 - (void)layoutsubviews 方法中,重新設定 cell 中 label 的高度(根據自適應換行後計算高度)
nsstring * text = [_array objectatindex:indexpath.row];
cell.label.text = text;//從資料來源中獲得相對應的資料
nsdictionary* dic = [nsdictionary
dictionarywithobject
:[uifont
systemfontofsize
:16.0
]forkey
:nsfontattributename];//這裡的字型大小要跟你設定的 label 字型大小一樣
cgsize textsize = [textsizewithattributes:dic];//根據字典中的資料計算出 size
cgrect rect = _label.frame;
rect.size.height = textsize.height;
_label.frame = rect;
3.最後,修改 cell 的行高,在設定 cell 行高的協議方法中再計算一次
nsstring * text = [_array objectatindex:indexpath.row];
cell.label.text = text;//從資料來源中獲得相對應的資料
nsdictionary* dic = [nsdictionary
dictionarywithobject
:[uifont
systemfontofsize
:16.0
]forkey
:ns fontattributename];//這裡的字型大小要跟你設定的 label 字型大小一樣
cgsize textsize = [textsizewithattributes:dic]; //根據字典中的資料計算出 size
return textsize.height;
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...