iOS 根據文字的長度確定label的寬高

2021-07-09 13:44:37 字數 1137 閱讀 9071

根據文字長度,固定label的寬度和字型大小,畫label的寬高。

效果圖:

**如下:

//根據文字長度計算label的寬高

nsstring

* str=

@"天將降大任於斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行夫亂其所為。天將降大任於斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行夫亂其所為。天將降大任於斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行夫亂其所為。天將降大任於斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行夫亂其所為。";

cgrect

temprect = [str   boundingrectwithsize:cgsizemake([

uiscreen

mainscreen].

bounds

.size

.width-40

,2000

)options:nsstringdrawinguseslinefragmentoriginattributes:

@context:

nil];

uilabel * label = [[uilabel

alloc]initwithframe:cgrectmake(20,100, temprect.size.width, temprect.size.height)];

label.text = str;

label.numberoflines =0;

[self.view

addsubview:label];

uiimageview* image = [[uiimageview

alloc

]initwithframe

:cgrectmake(20

, label.frame.size.height+label.frame.origin.y+10,

200,

200)];

image.backgroundcolor= [uicolor

redcolor

];[self.view

addsubview:image];

iOS 根據文字內容確定文字框高度

第三方庫tqrichtextview 是乙個 混排的第三方庫,可以根據文字內容設定文字框的高度。系統也自帶了一種方法可以根據文字的內容設定文字的高度。uilabel testlabel uilabel new testlabel.backgroundcolor uicolor graycolor t...

iOS根據文字長度動態計算label的大小

今天有人問我該怎麼根據label.text的文字,動態計算label的size,因為有的時候,會用到這個功能,例如,再tableview中,動態改變cell的高的的時候,會經常用到,於是,我就簡單謝了乙個demo,下面是主要 nsstring labeltext 這段 主要是用來測試用的,根據文字內...

iOS 根據文字字數動態確定Label寬高

ios7中用以下方法 cgsize 替代過時的ios6中的 cgsize sizewithfont uifont font 方法 ios7 api 根據文字 字數動態確定label寬高 設定label的字型 helveticaneue courier uifont fnt uifont fontwi...