Авторазмерные маски для iPhone - PullRequest
5 голосов
/ 21 февраля 2012

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

Ответы [ 3 ]

4 голосов
/ 21 февраля 2012

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

  1. Чтение Автоматическая обработка изменений макета с использованием правил автоматического изменения размера из Руководства по программированию View.
  2. Поиграйте с пружинами и распорками в Инспекторе размеров в Интерфейсном Разработчике. Помещение горизонтальной пружины внутри коробки эквивалентно установке UIViewAutoresizingFlexibleWidth (и аналогично для высоты). Размещение стойки на верхней части коробки эквивалентно отключению UIViewAutoresizingFlexibleTopMargin (и аналогично для нижнего, левого и правого полей).
1 голос
/ 21 февраля 2012

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

см. Также этот URL - http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling

взято из - Ресурсы автоматического изменения размера UIView

0 голосов
/ 21 февраля 2012

В Интерфейсном Разработчике на кране «Инспектор размеров» вы можете выбрать желаемую маску авторазмера. Также на маленьком квадратном экране будет анимация с использованием авторазмера, чтобы вы могли видеть, какую опцию вы установили.

...