iPad上的UIDocumentInteractionController PopOver

时间:2011-10-25 17:55:13

标签: ios cocoa-touch

当您在iPad上显示UIActionSheet时,它显示为没有箭头的居中UIPopover。

我有一个UIDocumentInteractionController,当我调用presentOpenInMenuFromRect:inView:animated:时,我正在寻找与那里出现的popover相同的行为。无论如何要这样做?我知道你可以通过将PermittedArrowDirections设置为0来在弹出窗口上没有箭头,但这似乎不是一个选项。

1 个答案:

答案 0 :(得分:0)

您可以改用UIActivityController

let url = #Your File URL#
var activityViewController = UIActivityViewController(activityItems: [url], applicationActivities: nil)
activityViewController.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection(rawValue: 0)
activityViewController.popoverPresentationController?.sourceView = view
activityViewController.popoverPresentationController?.sourceRect = CGRect(x: view.frame.midX, y: view.frame.midY,
                                                                          width: 0, height: 0)