Поскольку нет полного окончательного ответа на этот общий повторяющийся вопрос, я попрошу и отвечу на него здесь.
Часто нам нужно представить UIViewController, чтобы он не охватывал весь экран, как показано на рисунке ниже.

Apple предоставляет несколько похожих UIViewController, таких как UIAlertView, Twitter или Facebook share view controller и т.д.
Как мы можем добиться этого эффекта для пользовательского контроллера?









