//建立uilabel
uilabel *label = [[uilabel alloc]initwithframe:cgrectmake(7, 5, tableview_width - headim**iew_height - 20 - 24 - 20, 0)];
//自動換行
label.numberoflines = 0;
//設定label內容寬度
cgfloat textwidth = 414;
//獲取資料
nsstring *text = model.content;
//建立nsmutableattributedstring例項,並將text傳入
nsmutableattributedstring *attstr = [[nsmutableattributedstring alloc]initwithstring:text];
//建立nsmutableparagraphstyle例項
nsmutableparagraphstyle *style = [[nsmutableparagraphstyle alloc]init];
//設定行距
[style setlinespacing:10.0f];
//判斷內容長度是否大於label內容寬度,如果不大於,則設定內容寬度為行寬(內容如果小於行寬,label長度太短,如果label有背景顏色,將影響布局效果)
nsinteger leng = textwidth;
if (attstr.length < textwidth)
//根據給定長度與style設定attstr式樣
[attstr addattribute:nsparagraphstyleattributename value:style range:nsmakerange(0, leng)];
//label獲取attstr式樣
label.attributedtext = attstr;
//label自適應大小
[label sizetofit];
//設定label高度
label.height = label.frame.size.height;這個方法不僅可以設定label行距,也可以設定自適應高度
iOS 設定UILabel行距例項
建立uilabel uilabel label uilabel alloc initwithframe cgrectmake 7,5,tableview width headimgview height 20 24 20,0 自動換行 label.numberoflines 0 設定label內容寬...
ios UITextView設定行距
由於uitextview沒有設定行距的方法,所以我們要在uitextview有變化的時候隨時改變固定uitextview的行距,而且每當我們輸入的是中文的時候,需要判斷我們輸入的是拼音還是中文再來改變行距,因此我們可以嘗試下面的方法 1 h檔案我們必須先加上 uitextviewdelegate的 ...
Latex雙倍行距設定
elservier 上有的雜誌要求投稿必須是雙倍行距 type the whole manuscript with double line spacing laxtex文件中加上如下的語句就可以了.add at the beginning usepackage then switch between...