我想要一个模态窗口,我使用PresentModalViewController并将ModalPresentationStyle设置为UIModalPresentationStyle.FormSheet。
但如何将窗口视为流行图层(如UIpopover),它允许用户只关闭popwindow区域外的popwindow。
顺便说一下,如何修改UIpopover暗框并将UIPopoverArrowDirection设置为空?
答案 0 :(得分:1)
我这样做的方法是从我的父视图控制器类中的UIPopoverControllerDelegate实现popoverControllerShouldDismissPopover方法,然后返回NO。当用户点击弹出窗口以外的某个地方时,这将防止弹出窗口消失。
#pragma mark - UIPopoverControllerDelegate
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
return NO;
}