iOS Label設(shè)置行間距&判斷iphone系統(tǒng)語(yǔ)言

一、Label設(shè)置行間距

_textContentLabel.text=self.entity.textContent;

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc ] initWithString:_textContentLabel.text];

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];

[paragraphStyle setLineSpacing:5];//調(diào)整行間距

[attributedString? addAttribute:NSParagraphStyleAttributeName value: paragraphStyle range:NSMakeRange(0, [_textContentLabel.text length])];

_textContentLabel.attributedText= attributedString;

二、判斷系統(tǒng)語(yǔ)言

NSUserDefaults *default1 = [NSUserDefaults standardUserDefaults];

NSArray *languages = [default1 objectForKey:@"AppleLanguages"];

NSString *preferredLang = [languages objectAtIndex:0];

NSLog(@"當(dāng)前系統(tǒng)語(yǔ)言:%@",preferredLang);

/*

en:英文??

zh-Hans:簡(jiǎn)體中文

?zh-Hant:繁體中文

? ?ja:日本

.........

*/

if([preferredLang isEqualToString:@"zh-Hans-CN"]) {

? ? ? return@"肩膀";

}else{

? ? ?return [@"Shoulder" lowercaseString];

}

最后編輯于
?著作權(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)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Label設(shè)置行間距 內(nèi)容摘要 UILabel顯示多行文本 UILabel設(shè)置行間距 解決單行文本 & 多行文本顯...
    chernyog閱讀 10,800評(píng)論 13 23
  • 效果: 在當(dāng)前類或者當(dāng)前類的父類中添加如下方法: 在UILabel的類別中添加如下方法 注意: 粗心的小伙伴別忘記...
    Sparkle_S閱讀 35,365評(píng)論 2 25
  • 注:新添加一個(gè)富文本方法,在文字只有一行的時(shí)候,取消行間距! 把下面兩個(gè)方法隨便放到一個(gè)公共的文件里,在.h聲明這...
    xiao小馬哥閱讀 4,337評(píng)論 0 5
  • //改變label的行間距 - (void)changeLineSpaceForLabel:(UILabel *)...
    Moker_C閱讀 1,521評(píng)論 0 1
  • 教學(xué)最核心的工作,并非可教的技法,造型,色彩,構(gòu)圖等學(xué)科語(yǔ)言,也不僅僅是事物本身特征。作為語(yǔ)言表達(dá)于表現(xiàn)的特...
    玫瑰蝶閱讀 690評(píng)論 0 3

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