У меня есть UILabelView в RoundedRectView. Предполагается, что UILabelView отображает динамически генерируемую текстовую строку с новыми строками в ней.
Проблема в том, что UILabel по-прежнему отображает текст как "blahblahbla ..." и, кажется, не отображает текст в несколько строк. Единственное исключение - когда я выполняю вызов функции sizeToFit, однако в это время текст больше не отображается в центре родительского представления. У меня UILabelView количество строк, чтобы быть 0, а также увеличил кадр родительского представления (RoundedRectView)
Что я могу сделать, чтобы пройти через это?
Вот мой код:
CGRect frame = [self.messageView frame]; //get the frame size of parent view
self.messageView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, (lineHeight * count)); //increase it to fit the text
self.messageLabel.text = message;
[self.messageView setNeedsDisplay];
// [self.messageLabel sizeToFit]; this fixes the multiple line issue but now label is not centered in parent view