У меня возникла проблема с Xcode Interface Builder (последняя доступная версия) и его маска Autoresizing для приложения iPad.iOS 5 Ошибка авторезисторной маски
У меня есть эти виды, какие кадры все выставиться через IB, с того момента, что я хочу писать меньше кода, как это возможно:
- BannerAnteprime (UIScrollView), х: 0, у 0, ширина: 768, высота: 480.
- CentralToolbar (UIToolbar), х: 0, у: 480, ширина: 768, высота: 44 (по умолчанию не редактируется)
- BannerVideo (UIScrollView), х: 0, у: 522, ширина: 768, высота: 480.
Приложение поддерживает поворот, поэтому, когда пользователи поворачиваются в Пейзаж или к портретной ориентации, мне бы хотелось, чтобы представления изменялись автоматически, но независимо от того, что я делаю, я не получаю ожидаемых результатов, я напечатал рамку, когда пользователь повернул устройство, и вот что я ' ve got:
// Printed o viewWillAppear, you can see here that the height are wrong, resized to 431
2011-12-28 15:26:38.363 iUDC[529:f803] BannerAnteprime: x 0.000000, y 0.000000, w 768.000000, h 431.000000
2011-12-28 15:26:38.363 iUDC[529:f803] BannerVideo: x 0.000000, y 524.000000, w 768.000000, h 431.000000
2011-12-28 15:26:38.364 iUDC[529:f803] CentralToolbar: x 0.000000, y 455.000000, w 768.000000, h 44.000000
// These logs are printed on didRotateFromInterface...
2011-12-28 15:26:51.464 iUDC[529:f803] BannerAnteprime: x 0.000000, y 0.000000, w 1024.000000, h 175.000000
2011-12-28 15:26:51.464 iUDC[529:f803] BannerVideo: x 0.000000, y 524.000000, w 1024.000000, h 175.000000
2011-12-28 15:26:51.464 iUDC[529:f803] CentralToolbar: x 0.000000, y 327.000000, w 1024.000000, h 44.000000
2011-12-28 15:27:01.992 iUDC[529:f803] BannerAnteprime: x 0.000000, y 0.000000, w 768.000000, h 431.000000
2011-12-28 15:27:01.992 iUDC[529:f803] BannerVideo: x 0.000000, y 524.000000, w 768.000000, h 431.000000
2011-12-28 15:27:01.993 iUDC[529:f803] CentralToolbar: x 0.000000, y 455.000000, w 768.000000, h 44.000000
2011-12-28 15:27:02.925 iUDC[529:f803] BannerAnteprime: x 0.000000, y 0.000000, w 1024.000000, h 175.000000
2011-12-28 15:27:02.925 iUDC[529:f803] BannerVideo: x 0.000000, y 524.000000, w 1024.000000, h 175.000000
2011-12-28 15:27:02.926 iUDC[529:f803] CentralToolbar: x 0.000000, y 327.000000, w 1024.000000, h 44.000000
2011-12-28 15:27:03.895 iUDC[529:f803] BannerAnteprime: x 0.000000, y 0.000000, w 768.000000, h 431.000000
2011-12-28 15:27:03.896 iUDC[529:f803] BannerVideo: x 0.000000, y 524.000000, w 768.000000, h 431.000000
2011-12-28 15:27:03.896 iUDC[529:f803] CentralToolbar: x 0.000000, y 455.000000, w 768.000000, h 44.000000
Как вы можете видеть, что-то не так с размерами и позициями. Конфигурации маски для scrollviews являются:
http://www.issamtp.org/ScrollViews.png
В то время как на панели инструментов:
http://www.issamtp.org/Toolbar.png
и это привело меня к наиболее правильные результаты, которые я могу получить, что являются:
http://www.issamtp.org/portrait.png для портрета и:
http://www.issamtp.org/landscape.png для l Альбомная.
Где я ошибаюсь?