2015-05-10 2 views
0

У меня есть файл XIb, и я хочу, чтобы мой зеленый UIView, чтобы изменить его высоту в зависимости от устройства, но всякий раз, когда я хочу, чтобы получить его высоту с методамиIOS авторазметки, неправильно UIView кадр

[self.tablePlaceView frame]; [self.tablePlaceView bounds];

возвращает { {0, 0}, {320, 568}} на всех устройствах, но на превью и устройстве все делается правильно.

http://imageshack.com/a/img673/1600/zyMVoV.png

+0

, когда вы называете эти методы? попробуйте вызвать его в 'viewDidLayoutSubviews' ... –

+0

что вы имеете в виду со всеми устройствами? – CrApHeR

+0

@AndreSlotta спасибо, что помогло! –

ответ

0

по умолчанию ваш взгляд получить его размер из файла СИБ. после того, как ограничения будут предприняты, вы сможете увидеть реальный кадр в viewDidAppear: метод

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