UIPopover在屏幕上获得准确的位置

时间:2014-06-17 06:43:04

标签: ios ipad uipopovercontroller uipopover uipopoverbackgroundview

我有一个iPad应用,我在其中显示UIPopover视图。我想根据它在屏幕上的位置来设置弹出窗口的背景。是否可以获得UIPopover相对于屏幕的确切位置?

1 个答案:

答案 0 :(得分:1)

试试这个

    if ([myPopOverController isPopoverVisible]) {

        CGPoint myPopOverPosition = [myPopOverController.contentViewController.view
                      convertPoint:myPopOverController.contentViewController.view.frame.origin
                      toView:mainTopView];

        //If you set toView to nil then it will consider as the window or you could specify as yourappDelegate.window


    }