9

愚蠢的问题 - 但我如何从工具栏按钮呈现 UIAlertController(弹出窗口)?以前(使用 UIAlertView)我只是简单地调用 showFromBarButtonItem: 但这对于 UIAlertController 似乎是不可能的。

我有一个解决方法 - 如下 - 但它有点“冒险”

    UIView* senderView = [sender valueForKey:@"view"]; //HACK
    UIPopoverPresentationController* popover = alertController.popoverPresentationController;
    if (popover)
    {
        popover.sourceView = senderView;
        popover.sourceRect = senderView.bounds;
        popover.permittedArrowDirections = UIPopoverArrowDirectionAny;
    }

(发件人是一个 UIBarButtonItem)

4

1 回答 1

18

尝试设置popover.barButtonItem

于 2014-09-25T09:21:52.153 回答