Вот тот же вопрос, заданный SomeOne. Вы найдете более подходящий способ решения этой проблемы. Ребята хорошо объяснили это.
Думаю, тебе стоит взглянуть на это.
здесь, в этой теме, многие ответы предлагают установить динамический фрейм для UILabel на основе text
, как показано ниже, фрагмент кода, описанного ниже.
CGSize theStringSize = [textToBeUsed sizeWithFont:lblTitle.font constrainedToSize:labelSize lineBreakMode:lblTitle.lineBreakMode];
lblTitle.frame = CGRectMake(lblTitle.frame.origin.x, lblTitle.frame.origin.y, theStringSize.width, theStringSize.height);
lblTitle.text = theText;
// lblTitle is the Label used for showing the Text.
Вы можете получить более точную идею, вместо использования textField
здесь это