2012-12-25 2 views
0

Я пишу свое первое приложение для iOS, и я прочитал много руководств о том, как обрабатывать изображения для разных размеров экрана с потрясающей версией iPhone. Но как я могу обрабатывать размер (ширину) текстового поля, связанного с фоновым изображением (изображение изменяется именем izs для соответствующей версии iPhone, но шириной текстового поля)?Установите ширину текстового поля для соответствующей версии iPhone

Я надеюсь, что куча если заявления в коде не единственный способ ..

Спасибо

+0

Я ответил на него текстовыми полями, но вы можете применить те же правила автоматического определения размера к любой кнопке, изображению и т. Д. –

ответ

1

Если вы настраиваете текстовое поле в Interface Builder, проверьте помощника Размер (в правой панели, это вкладка помечаются значком линейки), и посмотрите на изображение с надписью «autosizing». Вы увидите коробку, содержащую две стрелки (вертикальные и горизонтальные), окруженные четырьмя скобками (влево, вправо, вверху и внизу). Стрелки («пружины») представляют размеры самого текстового поля - если они твердые, текстовое поле будет регулировать его размер, чтобы соответствовать большему экрану. Скобки («распорки») представляют поля вокруг текстового поля - если они твердые, текстовое поле будет сохранять свое положение относительно соответствующих краев экрана. Каждая из этих стрелок и скобок может быть включена и выключена нажатием.

Для получения дополнительной информации, http://developer.apple.com/library/ios/#recipes/xcode_help-interface_builder/articles/UnderstandingAutolayout.html.

+0

Я согласен с вашими объяснениями, но ему нужно сначала отключить автоматическое определение размера, чтобы он мог найти эти параметры , –

1

выбрать раскадровку или файл XIb вы работаете затем снять отметку флажок «Использовать Autolayout» коробка. как показано ниже.

enter image description here

после этого вы можете контролировать ширину текстового поля, выбрав текстовое поле, выделив его перепроверить эту конфигурацию, как показано на следующем рисунке.

enter image description here

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