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;