iOS Label设置行间距&判断iphone系统语言

一、Label设置行间距

_textContentLabel.text=self.entity.textContent;

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

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

[paragraphStyle setLineSpacing:5];//调整行间距

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

_textContentLabel.attributedText= attributedString;

二、判断系统语言

NSUserDefaults *default1 = [NSUserDefaults standardUserDefaults];

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

NSString *preferredLang = [languages objectAtIndex:0];

NSLog(@"当前系统语言:%@",preferredLang);

/*

en:英文  

zh-Hans:简体中文

 zh-Hant:繁体中文

   ja:日本

.........

*/

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

      return@"肩膀";

}else{

     return [@"Shoulder" lowercaseString];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Label设置行间距 内容摘要 UILabel显示多行文本 UILabel设置行间距 解决单行文本 & 多行文本显...
    chernyog阅读 13,640评论 13 23
  • 效果: 在当前类或者当前类的父类中添加如下方法: 在UILabel的类别中添加如下方法 注意: 粗心的小伙伴别忘记...
    Sparkle_S阅读 35,353评论 2 25
  • 注:新添加一个富文本方法,在文字只有一行的时候,取消行间距! 把下面两个方法随便放到一个公共的文件里,在.h声明这...
    xiao小马哥阅读 9,716评论 0 5
  • //改变label的行间距 - (void)changeLineSpaceForLabel:(UILabel *)...
    Moker_C阅读 5,309评论 0 1
  • 教学最核心的工作,并非可教的技法,造型,色彩,构图等学科语言,也不仅仅是事物本身特征。作为语言表达于表现的特...
    玫瑰蝶阅读 3,826评论 0 3

友情链接更多精彩内容