Я хотел бы поймать высоту UILabel
под названием descriptionText
. Я могу записать его с помощью кода ниже, но проблема в том, что это не те данные, которые я хочу. Это только размер базовой метки с 1 строкой, а текст имеет 3 (или более) строки. Я использую автоматический макет, и он работает, я могу отображать текст с динамической высотой, но мне нужно знать его реальную высоту из-за другой ошибки.Получить динамическую высоту UILabel
Вот моя попытка, которая дает основную высоту метки:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@" description height = %f", self.descriptionText.frame.size.height);
}
Можно ли получить каким-то образом реальную высоту UILabel
, которая была оказана на экране?
В качестве альтернативы я мог рассчитать желаемые значения со счетчиком строк.
Где вы звоните? – sha
@sha извините, я забыл об этом. Я использую его в viewDidLoad – rihe
Проверьте размер метки в 'viewWillAppear:'. – rmaddy