2013-03-30 4 views
3

У меня есть tableView с tableFooterView.Почему этот взгляд волшебным образом меняет размер?

На viewDidload:

<UIView: 0x6c87a70; frame = (0 325; 320 3); autoresize = TM+BM; layer = <CALayer: 0x6c87aa0>> 
    <UIImageView: 0x6c87b60; frame = (31 0; 257 3); autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x6c87ba0>> - table_pull_refresh_footer.png 

На viewWillLayoutSubviews то, что я вижу

<UIView: 0x6c87a70; frame = (0 325; 320 3); autoresize = TM+BM; layer = <CALayer: 0x6c87aa0>> 
<UIImageView: 0x6c87b60; frame = (31 0; 320 3); autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x6c87ba0>> - table_pull_refresh_footer.png 

Так почему UIImageView вдруг становится большим? Родительский образ вообще не изменяет размер. Это все еще 320 3.

+0

Изменяется ли границы обзора? – DrummerB

+1

выполняет ваш вызов 'viewWillLayoutSubviews'' [super viewWillLayoutSubviews] 'перед тем, как вы зарегистрируете представления? – vikingosegundo

+0

Нет. Должно быть? –

ответ

0

Проблема была в точности как vikingosgundo.

Я должен был позвонить [super viewWillLayoutSubviews] первым

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