1. 程式人生 > >設定UILabel行間距

設定UILabel行間距

UILabel *titleLbl = [[UILabel alloc] init];

        titleLbl.font = kQOCChatContentFont;

        titleLbl.textColor = [UIColor colorWithHex:0x212121 alpha:1];

        titleLbl.numberOfLines = 0;

        titleLbl.frame = CGRectMake(contentX, contentY, maxWidth, 0);

        // 設定文字之間的間距

        //  NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:title attributes:@{NSKernAttributeName:@(20)}];        

        NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:title];

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

        [paragraphStyle setLineSpacing:8];

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

        [titleLbl setAttributedText:attributedString];

        [titleLbl sizeToFit];