2016-01-20 2 views
0

Я новичок в ios.ios UI не масштабируется для моей раскадровки

Я создал раскадровку. Я дал его размер и расположение.

Я предполагал, что он масштабируемый, поэтому я использовал размер рациона и относительный интервал.

Однако, когда я запускаю симулятор ios, я вижу, что раскадровка очень отличается от iphone 6S и iphone 5, например.

Вот мой макет: enter image description here

Вот мой source-code

iphone 4s Тренажер: enter image description here

IPhone 5s симулятор: enter image description here

что я могу сделать, чтобы сделать его шкала право?

+1

Вы должны прочитать о Autolayout: https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/AutolayoutPG/index.html –

+0

[gist.github.com] (https: //gist.github.com/) - это лучшее место, чем Google Docs для публикации необработанного XML. [Пример.] (Https://gist.github.com/mayoff/d8f44f8717fd6dccf777). –

ответ

0

Вам необходимо использовать автоматический макет. Находясь в своем раскадровке, щелкните ViewController, а затем перейдите к инспектору атрибутов (в панели справа от Xcode «инспектор атрибутов» - это вкладка, которая выглядит как стрелка вниз), а для «размера» убедитесь, что « выбрано ". Если он не выбран, щелкните раскрывающееся меню и выберите его. Затем, когда вы размещаете объекты на сцене контроллера вида, вы должны время от времени добавлять соответствующие ограничения, чтобы гарантировать, что все будет правильно масштабироваться на разных размерах экрана. Читайте здесь https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html

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