Возможно заполнение экрана черным цветом, а затем удаление черного цвета с использованием EllipseInRect
, который начинается с центральной точки анимации и медленно увеличивается по размеру, а затем удаляет другой сегмент, который петли до тех пор, пока он не будет завершен или не достигнет верхнего предела ,
Гладкость анимации будет определяться тем, насколько размер Rect (который создается Ellipse внутри) увеличивается каждые x времени.
Скорость анимации зависит от того, как часто вы увеличиваете размер прямоугольника.
Ознакомьтесь с CoreGraphics, если вы еще этого не сделали. Это довольно мощно.