UILabel设定行间距方法

原创 2015年07月09日 22:09:29
NSString *textStr = @"iPhone规定:任何应用想访问麦克风,必须被授权麦克风服务。请进入“设置”->“隐私”->“麦克风”中打开QQ空间的麦克风服务。";
        UIFont *textFont = [UIFont systemFontOfSize:14];
        CGSize textSize = [textStr sizeWithFont:textFont
                              constrainedToSize:CGSizeMake(bounds.size.width - 40, QZONE_SCREEN_HEIGHT)];;
        UILabel *openMicPrivilegeTipsLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, textSize.width, textSize.height)];
        openMicPrivilegeTipsLabel.textColor = DefaultDescriptionText2ColorInDefaultTheme;
        openMicPrivilegeTipsLabel.text = textStr;
        openMicPrivilegeTipsLabel.backgroundColor = [UIColor clearColor];
        openMicPrivilegeTipsLabel.textAlignment = UITextAlignmentLeft;
        openMicPrivilegeTipsLabel.font = [UIFont systemFontOfSize:14];
        openMicPrivilegeTipsLabel.numberOfLines = 0;
        
        // 调整行间距
        NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:textStr];
        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
        [paragraphStyle setLineSpacing:6];
        [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [textStr length])];
        openMicPrivilegeTipsLabel.attributedText = attributedString;
        
        [_tipsBG addSubview:openMicPrivilegeTipsLabel];
        [openMicPrivilegeTipsLabel sizeToFit];

iOS UILabel设置行间距和字间距并计算高度

#define UILABEL_LINE_SPACE 6 #define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height ...
  • luco2008
  • luco2008
  • 2016年03月25日 10:52
  • 26438

iOS 当UILabel多行时,改变文本的行间距

UILabel *MessageDetailLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 100)];     M...
  • Dlg1992
  • Dlg1992
  • 2015年12月24日 10:14
  • 1672

iOS UILabel设置行间距和字间距并计算高度

#define UILABEL_LINE_SPACE 6 #define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height ...
  • super_man_ww
  • super_man_ww
  • 2016年09月08日 17:01
  • 2024

iOS - UILabel设置行间距及文字居中

// 调整行间距 NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithSt...
  • lincsdnnet
  • lincsdnnet
  • 2017年02月28日 13:30
  • 1055

iOS修改UILabel的行间距

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view...
  • l648320605
  • l648320605
  • 2015年01月20日 15:32
  • 653

[iOS]修改UILabel的行间距/段间距/缩进

[iOS]修改UILabel的行间距/段间距/缩进 - (void)viewDidLoad { [super viewDidLoad]; UILabel *dLabe...
  • u012881779
  • u012881779
  • 2016年04月29日 16:23
  • 6376

iOS设置UILabel的行间距并自适应高度

iOS设置UILabel的行间距并自适应高度
  • l2i2j2
  • l2i2j2
  • 2016年04月06日 23:19
  • 2764

iOS UIlabel文字排版(改变字间距行间距)分类

在iOS开发中经常会用到UIlabel来展示一些文字性的内容,但是默认的文字排版会觉得有些挤,为了更美观也更易于阅读我们可以通过某些方法将UIlabel的行间距和字间距按照需要调节。 比如一个Lab...
  • yusirxiaer
  • yusirxiaer
  • 2016年11月10日 17:51
  • 628

ios中可以调整文字间距 行间距 段落间距的自定义UILabel

  • 2014年02月21日 15:42
  • 4KB
  • 下载

iOS 设置Label的行间距

iOS 设置Label的行间距
  • u013892686
  • u013892686
  • 2016年05月05日 16:37
  • 6028
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UILabel设定行间距方法
举报原因:
原因补充:

(最多只允许输入30个字)