Анимировать можно все, что угодно, а видов анимаций еще больше. Если обычные передвижения объектов в пространстве сделать можно очень просто, то эффект взрыва сделать сложнее.
Но теперь взорвать UIView (или любой объект, наследуемый от него) можно всего лишь одной строчкой благодаря моему классу DPExplodeHelper.
Поразмыслив над тем, где эффект взрыва может пригодиться, я пришел к выводу сделать алерт (всплывающее информативное окно), который вы взрывался при нажатии на него.
Частицы, на которое разбивается объект, разлетаются в хаотичные стороны. Затем, используя законы гравитации, они падают вниз и исчезают. Алерт взорван. К слову, для полной реалистичности частицы реагируют на положение нажатия на алерт, и отлетают в противоположную сторону.
Количество частиц можно легко регулировать, как и скорость анимации взрыва.
Как и свойственно алерту – можно указывать любой текст заголовка и сообщения.
Проект DPExplodeAlert размещен на CocoaControls и доступен для скачивания на GitHub.
Круто! Спасибо, Илья! У тебя много интересного у тебя в блоге!
И кастом этот очень крутой, пригодится!
Спасибо) Уж стараюсь делать все самое крутое ;)