Масштабировать содержимое любого вида и разрешать анимацию - PullRequest
1 голос
/ 10 февраля 2012

Как я могу масштабировать представление контроллера представления. В настоящее время мы используем представление как одну вкладку в TabBarController, но мы делаем наше приложение управляемым. Мы хотим, чтобы миниатюры, которые можно выбрать, были «живыми», так как они будут отображать текущую информацию и анимироваться при ее изменении. Я думаю, что самый простой способ выполнить эту задачу - использовать уже построенное представление. Есть ли простой способ масштабирования вида и поддерживает ли он анимацию? Я провел небольшое исследование, и, несмотря на сотни миллионов обращений, я не могу найти ничего полезного по этой теме.

1 Ответ

5 голосов
/ 10 февраля 2012

Вот пример того, что масштабирует и перемещает вид, анимированный в течение 1/2 секунды.Отрегулируйте по мере необходимости.При желании вы можете поместить код в блок завершения для запуска после завершения анимации.

[UIView animateWithDuration:0.5f animations:^{
    self.view.transform = CGAffineTransformScale(CGAffineTransformMakeTranslation(100.0f, 100.0f), 0.1f, 0.1f);
} completion:^(BOOL finished){}];
...