From 4394680125c30a22ece6ccd08facb77ae2832b6d Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Mon, 6 Jul 2015 16:39:35 +0300 Subject: [PATCH] action for iPad 8.x fixed --- ui/dialogs/dialogs.ios.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ui/dialogs/dialogs.ios.ts b/ui/dialogs/dialogs.ios.ts index 1c5bbc4b9..154a1476d 100644 --- a/ui/dialogs/dialogs.ios.ts +++ b/ui/dialogs/dialogs.ios.ts @@ -25,7 +25,7 @@ class UIAlertViewDelegateImpl extends NSObject implements UIAlertViewDelegate { this._callback = callback; return this; } - + public alertViewClickedButtonAtIndex(view, index) { this._callback(view, index); } @@ -343,6 +343,12 @@ function showUIAlertController(alertController: UIAlertController) { if (topMostFrame) { var viewController: UIViewController = topMostFrame.currentPage && topMostFrame.currentPage.ios; if (viewController) { + if (alertController.popoverPresentationController) { + alertController.popoverPresentationController.sourceView = viewController.view; + alertController.popoverPresentationController.sourceRect = CGRectMake(viewController.view.bounds.size.width / 2.0, viewController.view.bounds.size.height / 2.0, 1.0, 1.0); + alertController.popoverPresentationController.permittedArrowDirections = 0; + } + viewController.presentModalViewControllerAnimated(alertController, true); } }