Всплывающее меню pod WEPopover не отображается как currentTopViewcontroller. Вместо этого он идет в конец иерархии представления currentTopviewController - PullRequest
0 голосов
/ 14 октября 2019

В iOS 13 меню представления Popover не отображается в видимом окне UIWindow, хотя оно присутствует в иерархии представлений окна KeyWindow, как можно увидеть здесь

enter image description here

Вот как я представляю всплывающее меню:

WEPopoverController *popover = [[WEPopoverController alloc] initWithContentViewController:menuVc];
    self.popoverController = popover;
    if ([popover respondsToSelector:@selector(setContainerViewProperties:)]) {
        [popover setContainerViewProperties:[CPGlobals popoverStyling]];
    }
    popover.delegate = self;
    //self.popoverController.passthroughViews =
    //[NSArray arrayWithObject:self.navigationController.navigationBar];

    menuVc.containerPopover = popover;

    [self.popoverController presentPopoverFromBarButtonItem:self.navigationItem.rightBarButtonItems[0]
                                   permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

Ожидаемое:

enter image description here

Фактически:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...