Масштаб UIView без масштабирования подпредставлений - PullRequest
7 голосов
/ 09 июля 2011

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

Однако я не хочу, чтобы масштабирование происходило одновременно. Для некоторых подпредставлений я хочу, чтобы это происходило только по вертикали или по горизонтали или вообще без масштабирования.

Есть ли способ управления автоматическим масштабированием в подпредставлениях UIView при использовании CGAffineTransform в UIView?

Ответы [ 2 ]

4 голосов
/ 10 июля 2011

Если вы убедитесь, что autoresizingMask для подпредставлений настроен правильно, вы можете изменить фрейм контейнера UIView (он является анимируемым), и подпредставления не изменят размер (если ваша маска изменения размера верна).Отключение containerView.autoresizesSubviews и изменение фрейма также должны работать.

0 голосов
/ 09 июля 2011

Установите autoresizesSubviews для представления в NO, по умолчанию это YES.

...