Ios делает содержание обруча ярлыка и высота и ширина как андроид

I’M new to ios how to make label as wrap content both width and height.
у меня есть использовать следующие вещи тоже

textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;

Но я не могу сделать высоту и ширину ярлыка как содержание обруча

2 ответа

  1. Таким образом, предполагая, что вы используете автоматический макет, вы всегда можете использовать эту линию, чтобы надпись соответствовала ее содержимому по горизонтали

    [textLabel setContentHuggingPriority:UILayoutPriorityRequired
                                 forAxis:UILayoutConstraintAxisHorizontal];
    

    Если вы не используете Auto Layout, попробуйте добавить его после установки шрифта, размера шрифта и всех других деталей.

    [textLabel sizeToFit]
    
  2. Попробуйте добавить:

    [textLabel sizeToFit];
    

    после:

    textLabel.lineBreakMode = NSLineBreakByWordWrapping;
    textLabel.numberOfLines = 0;
    

    Кроме того, если вы используете «авто» макет, то проверить ваши ограничения не конфликтуют. Убедитесь, что вы не предоставили «фиксированное» ограничение ширины.