2012-02-21 1 views
5

У меня возникли проблемы с проектированием представлений, так что подчиненные представления ведут себя так, как я хочу, при использовании авторезистирующих масок (например, при изменении размера строки состояния при использовании телефона в качестве точки доступа и т. Д.). Есть ли хорошая документация, которую я обязательно должен прочитать? Документы Apple, похоже, не помогают мне, по крайней мере, без каких-либо серьезных испытаний.iPhone autoresizingmasks

ответ

4

Это то, что может быть немного сложно понять из документов и проб и ошибок, но как только вы его получите, вы задаетесь вопросом, почему вы так запутались в первую очередь. Я бы хотел:

  1. Прочитано Handling Layout Changes Automatically Using Autoresizing Rules из руководства по программированию на вид.
  2. Играйте с пружинами и стойками в инспекторе размеров в Interface Builder. Установка горизонтальной пружины внутри коробки эквивалентна установке UIViewAutoresizingFlexibleWidth (и аналогично высоте). Помещение стойки сверху коробки эквивалентно повороту UIViewAutoresizingFlexibleTopMarginс (и аналогичным образом для нижнего, левого и правого полей).
1

Установка autoresizingMask на UIViewAutoresizingFlexibleWidth эквивалентна установке пружины ширины, а также левой и правой стойки в Interface Builder (стойки означают, что край не является гибким). Если вы хотите воспроизвести поведение только установки весны ширины, но не левой и правой стойки, вам нужно установить autoresizingMask на UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin

см этого адрес тоже - http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling

взятых из - UIView Autoresizing Resources

0

В Interface Builder на водопроводном "Размер инспектора" вы можете выбрать AUTORESIZE маски вы хотите. Также в маленьком квадратном экране анимация будет использоваться с авторезистом, чтобы вы могли видеть, какой вариант вы установили.

+0

Я не использую конструктор интерфейса (я всегда кодирую свои представления), но, возможно, я должен попробовать его как инструмент обучения. – mbord

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

  • Нет связанных вопросов^_^