Если вы на самом деле были заинтересованы в постепенном или постепенном исчезновении всего экрана, вот ссылка, описывающая, как это сделать .
В связанном документе содержатся примеры того, как сделать все дисплеи (или один дисплей) черным (вы можете изменить цвет), захватить дисплей (где вы можете отобразить то, что вы хотите), а затем затемнить. При этом используется CGAcquireDisplayFadeReservation()
, упомянутое в комментарии к моему другому ответу.
Это больше похоже на то, что вы искали?