2015-09-13 6 views
2

Я новичок в iOS 8, я попытался загрузить UIView из XIB-файла с параметром auto layout и size classes. Я использую Inferred size XIB с размером по умолчанию 600 x 600. Но на симуляторе размер представления не соответствует размеру экрана, он по-прежнему составляет 600 x 600 и не соответствует размеру экрана, как это, он намного больше, чем экран по ширине: enter image description hereЗагрузить UIView из XIB некорректного размера

Но когда я использую виджет View Controller, у него есть параметр Resize of NIB, и он отлично работает, чтобы соответствовать размеру экрана. Может ли кто-нибудь предложить, что мне делать, чтобы изменить размер UIView в соответствии с размером экрана? Большое вам спасибо, ребята!

Update: Вот как я это называю: enter image description here

И ограничение я использую: enter image description here

ответ

0

Вы должны использовать autolayout и установить ограничение. Это лучший выбор, если вам нужно поддерживать несколько устройств.

Сначала попытайтесь выяснить эти 3 изображения. Затем я обсуждаю один за другим.

http://imgur.com/mE2dNm8

http://imgur.com/PVW6yrk

http://imgur.com/LLZkMgx

+0

Я установил его уже! Но проблема в том, что представление не изменяется, что является основной причиной этой проблемы. –

+0

некоторые, где вы добавляете свой звонок. я вижу это/даю скриншот – Jamil

+0

Я обновил с помощью скриншота, пожалуйста, посмотрите и предложите мне, как исправить это, спасибо –