У меня есть UILabel
с несколькими строками. Текст устанавливается динамически, как и высота моей метки, с помощью этого собственного метода:
[myLabel sizeToFit];
У меня есть другой метод, который устанавливает межстрочный интервал в моей метке:
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"My long dynamic text"];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:5];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
myLabel.attributedText = attributedString;
Проблема в том, что даже если я сначала установлю межстрочный интервал, а затем вызову sizeToFit
, новая высота моей метки будет слишком маленькой. Он не учитывает межстрочный интервал.
Это действительно проблема, так как моя метка находится в UIScrollView
, и мне нужна правильная высота.