У меня загружен контроллер представления из пера, где у меня есть представление прокрутки, определенное с высотой 346 пикселей.Однако, когда я делаю:
int h = scrollView.frame.size.height;
NSLog(@"%d",h);
в viewDidLoad, я получаю 375.
Мне нужна правильная высота в viewDidLoad (или другом подобном методе), чтобы я мог программно установить содержимое прокруткипредставление в зависимости от высоты (не нужно, чтобы оно «переполнялось» по вертикали, только по горизонтали, его постраничная подкачка).
В представлении прокрутки включена каждая строка авторазмера.(все ярко-красный).Странно, что при загрузке представления я вижу, что представление прокрутки имеет (правильные) 346 пикселей в высоту, а не 375, поэтому оно должно быть заменено на правильное значение где-то между viewDidLoad и отображением представления.
Яв тупике здесь и любой способ получить правильный размер представления был бы чрезвычайно полезным.Спасибо заранее, и если вам нужна дополнительная информация, пожалуйста, прокомментируйте.
edit: Я решил это, поместив таймер на 0,1 секунды в viewDidLoad, и когда этот таймер был вызван, я выполнил свою работу.нужно сделать.Это что-то вроде хака, поэтому любой другой совет будет высоко ценится.