//給UILabel設置行間距和字間距
-(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font {
NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init];
paraStyle.lineBreakMode = NSLineBreakByCharWrapping;
paraStyle.alignment = NSTextAlignmentLeft;
paraStyle.lineSpacing = UILABEL_LINE_SPACE; //設置行間距
paraStyle.hyphenationFactor = 1.0;
paraStyle.firstLineHeadIndent = 0.0;
paraStyle.paragraphSpacingBefore = 0.0;
paraStyle.headIndent = 0;
paraStyle.tailIndent = 0;
//設置字間距 NSKernAttributeName:@1.5f
NSDictionary *dic = @{NSFontAttributeName:font,NSParagraphStyleAttributeName:paraStyle, NSKernAttributeName:@1.5f
};
NSAttributedString *attributeStr = [[NSAttributedString alloc]initWithString:str attributes:dic];
label.attributedText = attributeStr;
}
//計算UILabel的高度(帶有行間距的情況)
-(CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width {
NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init];
paraStyle.lineBreakMode = NSLineBreakByCharWrapping;
paraStyle.alignment = NSTextAlignmentLeft;
paraStyle.lineSpacing = UILABEL_LINE_SPACE;
paraStyle.hyphenationFactor = 1.0;
paraStyle.firstLineHeadIndent = 0.0;
paraStyle.paragraphSpacingBefore = 0.0;
paraStyle.headIndent = 0;
paraStyle.tailIndent = 0;
NSDictionary *dic = @{NSFontAttributeName:font,NSParagraphStyleAttributeName:paraStyle, NSKernAttributeName:@1.5f
};
CGRect rect = [str boundingRectWithSize:CGSizeMake(width, XKScreenHeight)options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];
// CGSize size = [str boundingRectWithSize:CGSizeMake(width, HEIGHT) options:NSStringDrawingUsesLineFragmentOriginattributes:dic context:nil].size;
return rect.size.height;
}
給UILabel設置行間距和字間距并計算lab高度
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門寂殉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來囚巴,“玉大人,你說我怎么就攤上這事⊥妫” “怎么了庶柿?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長秽浇。 經(jīng)常有香客問我浮庐,道長,這世上最難降的妖魔是什么兼呵? 我笑而不...
- 正文 為了忘掉前任兔辅,我火速辦了婚禮,結果婚禮上击喂,老公的妹妹穿的比我還像新娘维苔。我一直安慰自己,他們只是感情好懂昂,可當我...
- 文/花漫 我一把揭開白布介时。 她就那樣靜靜地躺著,像睡著了一般凌彬。 火紅的嫁衣襯著肌膚如雪沸柔。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼俭正,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了焙畔?” 一聲冷哼從身側響起掸读,我...
- 正文 年R本政府宣布管呵,位于F島的核電站梳毙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捐下。R本人自食惡果不足惜账锹,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坷襟。 院中可真熱鬧奸柬,春花似錦、人聲如沸婴程。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽档叔。三九已至桌粉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衙四,已是汗流浹背铃肯。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1表锻、NSAttributedString 不可變屬性字符串恕齐,創(chuàng)建出來之后不能修改其屬性(屬性都是只讀的),但是可以...
- #define UILABEL_LINE_SPACE6 #define HEIGHT [ [ UIScreen m...