Большинство этих оверлеев / пошаговых инструкций можно выполнить, добавив подпредставление в главное окно вашего приложения. Есть некоторые крайние случаи, которые необходимо принять во внимание, но по большей части вам нужно просто получить ссылку на окно ключа с помощью
UIWindow* keyWindow;
keyWindow = [UIApplication sharedApplication].keyWindow;
Затем вы добавили бы свой оверлейный вид как подпредставление с:
[keyWindow addSubview:anOverlayView];
Обработка касаний для отмены наложения может быть выполнена с помощью распознавателя жестов касаний.