UIPopoverController делает это, но он ограничен только iPad. Если вам это нужно на iPhone, просто реализуйте пользовательский подкласс UIView. Затем, когда вы захотите показать свой поповер, создайте экземпляр подкласса и добавьте его в свой вид, возможно, с некоторой анимацией.