Вы можете просто создать UIView с полупрозрачным черным backgroundColor. Затем установите
view.layer.cornerRadius = 8.0;
(это создаст закругленные углы) и добавьте в него все, что вы хотите отобразить в виде непрозрачных подпредставлений с чистым фоном.
Затем вы можете добавить вновь созданный вид в самый верхний вид и установить рамку по центру и добавить анимацию.
Вам нужно добавить следующую строку в заголовочный файл:
#import <QuartzCore/QuartzCore.h>
, а также необходимо добавить QuartzCore в ваши связанные платформы.