2016-10-14 3 views
-2

Я добавил 3 вида в ViewController, если 2/средний вид не имеет текста или имеет один текст строки, высота среднего вида должна быть 30, а последний вид должен двигаться вверх во время выполнения.Как обращаться с раскадрой ViewControllers в iOS?

enter image description here

+0

средний вид содержит ярлык? –

+0

зеленые желтые и оранжевые цвета - это виды –

+0

в этом желтом виде «ничего здесь ..» - это ярлык. –

ответ

1
ADD THIS TO YOUR CODE: 

CGSize maximumLabelSize = CGSizeMake(296, FLT_MAX); 
CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font constrainedToSize:maximumLabelSize lineBreakMode:yourLabel.lineBreakMode]; 
CGRect newFrame = yourLabel.frame; 
newFrame.size.height = expectedLabelSize.height; 
yourLabel.frame = newFrame; 
-1

добавить этот код

[yourlabel sizeToFit]; или [yourView sizeToFit];

Смежные вопросы