根据官网中 UIPopoverController
Overview第一段末的陈述
Popover controllers are for use exclusively on iPad devices. Attempting to create one on other devices results in an exception.
在iphone中试验了一把,果然exception。
[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad。
这表明,如果你在iphone或者其他非ipad设备中看到了类似popover的效果,一定知道那不是通过UIPopoverController实现的,而是自己定义的。其实实现这种popover的效果也不难。
一个view在套一个view就能实现。