Вот мой код, который я использую, чтобы сделать метку (содержащую содержимое неизвестной длины) правильной высотой для содержимого.(количество строк равно 0)
myLabel.text =[NSString stringWithFormat:@"%@", myLabelContent];
myLabel.frame = CGRectMake(myLabel.frame.origin.x, myLabel.frame.origin.y, myLabel.frame.size.width, 800);
[myLabel sizeToFit];
Единственная проблема заключается в изменении ширины и высоты.У меня есть две метки рядом, одна выровнена влево, другая выровнена вправо.Выровненный по левому краю работает нормально.
Однако выровненный по правому краю становится предназначенным (справа).Из-за изменения ширины, содержимое всегда начинается с позиции origin.x (фактически), потому что метка сделана так, чтобы иметь самую короткую требуемую ширину.Я надеюсь, что это имеет смысл.
Есть ли способ переопределить или сбросить ширину после того, как автоматическое изменение размера решило проблему с высотой, или установить минимальную ширину для метки?
Заранее большое спасибоДеку