UIControl
Ученик.
- Расположите тестируюмую вьюху на верхней половине экрана
- На нижней половине создайте 3 свича: Rotation, Scale, Translation. По умолчанию все 3 выключены
- Также создайте сладер скорость, со значениями от 0.5 до 2, стартовое значение 1
- Создайте соответствующие проперти для свитчей и слайдера, а также методы для события valueChanged
Студент.
- Добавьте сегментед контрол с тремя разными сегментами
- Они должны соответствовать трем разным картинкам, которые вы должны добавить
- Когда переключаю сегменты, то картинка должна меняться на соответствующую
Мастер.
- Как только мы включаем один из свичей, наша вьюха должна начать соответствующую анимацию (либо поворот, либо скеил, либо перенос). Используйте свойство transform из урока об анимациях
- Так же следует помнить, что если вы переключили свич, но какойто другой включен одновременно с ним, то вы должны делать уже двойную анимацию. Например и увеличение и поворот одновременно (из урока про анимации)
- Анимации должны быть бесконечно повторяющимися, единственное что их может остановить, так это когда все три свича выключены
Супермен.
- Добавляем использование слайдера. Слайдер регулирует скорость. То есть когда значение на 0.5, то скорость анимаций должна быть в два раза медленнее, а если на 2, то в два раза быстрее обычной.
- Попробуйте сделать так, чтобы когда двигался слайдер, то анимация обновлялась без прерывания, а скорость изменялась в соответствующую сторону.