UILabel

ShadowColor 設(shè)置陰影顏色

設(shè)置陰影顏色

[ label setShadowColor : [UIColor blackColor] ] ;

設(shè)置陰影偏移量

[ label setShadowOffset : CGSizeMake ( -1 , ?-1 ) ] ;

baselineAdjustment ?控制文本基線(xiàn)的行為

label.adjustsFontSizeToFitWidth = YES;

label.baselineAdjustment = UIBaselineAdjustmentNone;? // 文本最低端與label中線(xiàn)對(duì)齊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? UIBaselineAdjustmentAlignCenters // 文本中線(xiàn)與label中線(xiàn)對(duì)齊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? UIBaselineAdjustmentAlignBaselines // 文本最上端與中線(xiàn)對(duì)齊

adjustsLetterSpacingToFitWidth 改變字母之間的間距來(lái)適應(yīng)Label大小

label.adjustsLetterSpacingToFitWidth =NO;

adjustsFontSizeToFitWidth 設(shè)置字體大小適應(yīng)label寬度

label.adjustsFontSizeToFitWidth =YES;

lineBreakMode 設(shè)置文字過(guò)長(zhǎng)時(shí)的顯示格式

label.lineBreakMode = NSLineBreakByCharWrapping;以字符為顯示單位顯示,后面部分省略不顯示。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSLineBreakByClipping;剪切與文本寬度相同的內(nèi)容長(zhǎng)度,后半部分被刪除。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSLineBreakByTruncatingHead;前面部分文字以……方式省略,顯示尾部文字內(nèi)容。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSLineBreakByTruncatingMiddle;中間的內(nèi)容以……方式省略,顯示頭尾的文字內(nèi)容。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSLineBreakByTruncatingTail;結(jié)尾部分的內(nèi)容以……方式省略,顯示頭的文字內(nèi)容。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NSLineBreakByWordWrapping;以單詞為顯示單位顯示,后面部分省略不顯示。

attributedText 設(shè)置標(biāo)簽屬性文本

NSString *text = @"Hello World";

NSMutableAttributedString *textLabelStr? = [ [NSMutableAttributedString alloc] initWithString:text ] ;

[textLabelStr setAttributes:@{NSForegroundColorAttributeName :[UIColor redColor], NSFontAttributeName :[UIFont systemFontOfSize:20]} range:NSMakeRange(1,2)];

label.attributedText = textLabelStr ;

UILabel 根據(jù)字?jǐn)?shù)多少自動(dòng)實(shí)現(xiàn)適應(yīng)高度

UILabel*label = [[UILabelalloc] initWithFrame:CGRectMake(0,0,0,0)];

label.numberOfLines?=0;

NSDictionary*attributes?=?@{NSFontAttributeName:[UIFontsystemFontOfSize:20]};

NSString*str =@"UILabel根據(jù)字?jǐn)?shù)多少自動(dòng)實(shí)現(xiàn)適應(yīng)高度UILabel根據(jù)字?jǐn)?shù)多少自動(dòng)實(shí)現(xiàn)適應(yīng)高度UILabel根據(jù)字?jǐn)?shù)多少自動(dòng)實(shí)現(xiàn)適應(yīng)高度";

CGSizetextSize?=?[str?boundingRectWithSize : CGSizeMake(100,100) options : NSStringDrawingTruncatesLastVisibleLineattributes:attributes?context:nil].size;

[label?setFrame:CGRectMake(100,100,?textSize.width,?textSize.height)];

label.textColor?=?[UIColor redColor];

label.text?=?str;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容