根據文字長度,固定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...