@ Jon:
METHOD-1:
Сделайте ваш основной вид прозрачным, установив его альфа-значение на 0 и добавив подпредставление к основному виду, который являетсятолько половину основного экрана и оставьте его непрозрачным (альфа-значение равно 1), как это было бы по умолчанию.
Затем просто представьте контроллер представления, используя существующий Modal View Controller.
Имейте в видучто из-за прозрачности вы сможете увидеть половину предыдущего представления, но не сможете прикоснуться к нему, так как есть прозрачное представление.
МЕТОД-2:
Другой способ - анимировать UIView размером с половину существующего представления.
Тогда вам нужнопросто следуйте анимации UIView.
Здесь, поскольку это просто UIView, который будет добавлен как подпредставление к существующему представлению, вы сможете прикоснуться к остальной части экрана.
Таким образом, вы можете использовать любой из методов согласно вашему требованию.
Надеюсь, это поможет вам.