iOS: как представить модалвью как стиль UIPopover - PullRequest
0 голосов
/ 23 марта 2012

Я хочу представить модальное окно, я использую PresentModalViewController и устанавливаю для ModalPresentationStyle значение UIModalPresentationStyle.FormSheet.

Но как представить окно как всплывающий слой, такой как UIpopover, он позволяет пользователям отклонятьвсплывающее окно просто касается внешней области всплывающего окна.

Кстати, как изменить темную рамку UIpopover и установить для UIPopoverArrowDirection ничего?

1 Ответ

1 голос
/ 23 марта 2012

Способ, которым я делаю это, заключается в реализации метода popoverControllerShouldDismissPopover из UIPopoverControllerDelegate в моем классе контроллера родительского представления и просто возврата NO.Это предотвратит исчезновение всплывающего окна, когда пользователь нажимает на другое место, кроме всплывающего.

#pragma mark - UIPopoverControllerDelegate

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