Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:如何将modalview作为UIPopover风格_Ios_Uipopover - Fatal编程技术网

iOS:如何将modalview作为UIPopover风格

iOS:如何将modalview作为UIPopover风格,ios,uipopover,Ios,Uipopover,我想创建一个modalwindow,我使用PresentModalViewController并将ModalPresentationStyle设置为UIModalPresentationStyle.FormSheet 但是,如何将窗口作为一个弹出层(如UIpopover)来保存,它允许用户只需触摸popwindow区域的外部即可关闭popwindow 顺便说一句,如何修改UIpopover暗框并将UIPopOverErrorDirection设置为nothing?我这样做的方法是从父视图控制器类

我想创建一个modalwindow,我使用PresentModalViewController并将ModalPresentationStyle设置为UIModalPresentationStyle.FormSheet

但是,如何将窗口作为一个弹出层(如UIpopover)来保存,它允许用户只需触摸popwindow区域的外部即可关闭popwindow


顺便说一句,如何修改UIpopover暗框并将UIPopOverErrorDirection设置为nothing?

我这样做的方法是从父视图控制器类中的UIPopoverControllerDelegate实现PopOvercontrollersSouldIsmissPopOver方法,只需返回一个“否”。这将防止用户点击popover以外的其他位置时popover消失

#pragma mark - UIPopoverControllerDelegate

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

对不起,我的意思是,如何保持像UIPopover这样的模式窗口,或者您能告诉我如何修改UIPopover暗框并将UIPopopoOverErrorDirection设置为nothing吗?