iOS:如何将模式视图呈现为UIPopover样式

时间:2012-03-23 12:19:28

标签: ios uipopover

我想要一个模态窗口,我使用PresentModalViewController并将ModalPresentationStyle设置为UIModalPresentationStyle.FormSheet。

但如何将窗口视为流行图层(如UIpopover),它允许用户只关闭popwindow区域外的popwindow。

顺便说一下,如何修改UIpopover暗框并将UIPopoverArrowDirection设置为空?

1 个答案:

答案 0 :(得分:1)

我这样做的方法是从我的父视图控制器类中的UIPopoverControllerDelegate实现popoverControllerShouldDismissPopover方法,然后返回NO。当用户点击弹出窗口以外的某个地方时,这将防止弹出窗口消失。

#pragma mark - UIPopoverControllerDelegate

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
    return NO;
}