在開發(fā)中 經(jīng)常會(huì)遇到label中文跟數(shù)字拼接,如果拼接出來的字符串少的話是不會(huì)有問題的,但是一旦拼接的字符串過長(zhǎng)的話,會(huì)出現(xiàn)label自動(dòng)把文字和數(shù)字換行,文字一行,數(shù)字一行,如下圖
這個(gè)時(shí)候需要加上這么一句代碼
label.lineBreakMode = NSLineBreakByCharWrapping;
這個(gè)時(shí)候就OK了 效果如下
最后lineBreakMode枚舉內(nèi)的幾個(gè)都是什么意思呢
NSLineBreakByWordWrapping = 0 //以空格為界瑞躺,保留整個(gè)單詞始花。
NSLineBreakByCharWrapping //保留整個(gè)字符
NSLineBreakByClipping //簡(jiǎn)單剪裁铃芦,到邊界為止
NSLineBreakByTruncatingHead //前面部分文字以……方式省略恐似,顯示尾部文字內(nèi)容
NSLineBreakByTruncatingTail //結(jié)尾部分的內(nèi)容以……方式省略聂渊,顯示頭的文字內(nèi)容。
NSLineBreakByTruncatingMiddle //中間的內(nèi)容以……方式省略怀大,顯示頭尾的文字內(nèi)容贬墩。