2013-04-15 3 views
0

У меня проблема, которую я не могу понять изменение размера просмотров. Моя цель развертывания - iOS 5.0, поэтому я отключил auto layout в построителе интерфейса, чтобы сделать его совместимым с iOS 5.0. Представление не изменяет размер автоматически. Ниже приведен пример:Как авторизовать просмотр без автоматической компоновки в iOS

Interface Builder Снимок:

enter image description here

4-дюймовый экран:

enter image description here

3,5-дюймовый экран (имеет проблему):

enter image description here

Как вы можете видеть, кнопка в нижней части окна выходит из экрана. Фоновое изображение также не изменяется автоматически. Я не могу понять, как я могу решить эту проблему. Может кто-нибудь мне помочь?

ответ

2

Добро пожаловать в мир pre-autolayout! Вы должны установить авторезистор «пружины и распорки», чтобы материал внизу был прикреплен к нижней части надзора и не сверху. Итак, распорки на дно, пружины вверх. Таким образом, когда супервизор становится все больше и меньше, материал внизу движется снизу.

Вы можете альтернативно изменить положение вещей в коде, но в этой ситуации нет никакой необходимости.

Вот раздел о моей автоматическом изменении из книги:

http://www.apeth.com/iOSBook/ch14.html#_autoresizing

Часть о надтаблицах и фоновом изображении не измененного размером другого дела. Это взгляд на UIViewController? Если это так, то если вы положили UIViewController в иерархию родительского родительского контроля представления правильно, то будет изменять размер его родителем. Но вы не указали какой-либо код, так что неизвестно, что это за точка зрения или как он должен попасть в интерфейс.

+0

большое спасибо! – Piero

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