2012-03-23 42 views
0

我想要使用模式窗口,我使用PresentModalViewController並將ModalPresentationStyle設置爲UIModalPresentationStyle.FormSheet。iOS:如何使用modalview作爲UIPopover風格

但是,如何將窗口作爲UIpopover之類的彈出窗口進行操作,它允許用戶關閉popwindow只需觸摸popwindow區域的外部。

順便說一句,如何修改UIpopover黑框並將UIPopoverArrowDirection設置爲空?

回答

1

我這樣做的方式是從我的父視圖控制器類中的UIPopoverControllerDelegate實現popoverControllerShouldDismissPopover方法,並返回一個NO。這將防止用戶在彈出窗口以外的地方彈出消息。

#pragma mark - UIPopoverControllerDelegate 

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

對不起,我的意思是如何使用像UIPopover這樣的模態窗口,或者你能告訴我如何修改UIpopover黑框並將UIPopoverArrowDirection設置爲空? – BlueSky 2012-03-23 13:25:32