diff options
author | Rui Marinho <me@ruimarinho.net> | 2017-02-01 23:21:19 +0000 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-03-24 13:17:13 +0900 |
commit | c4d6f22082106321825660a1ecd3b8154acaab52 (patch) | |
tree | eba11cf8a148dbf3a8fce91292ffb48c51f14ea4 /Xamarin.Forms.Platform.iOS | |
parent | a0ae9ae55226ae6d9080830a357779e32a8f1ecc (diff) | |
download | xamarin-forms-c4d6f22082106321825660a1ecd3b8154acaab52.tar.gz xamarin-forms-c4d6f22082106321825660a1ecd3b8154acaab52.tar.bz2 xamarin-forms-c4d6f22082106321825660a1ecd3b8154acaab52.zip |
[iOS,macOS] Use NS constructor from string to parse correctly the string (#734)
Diffstat (limited to 'Xamarin.Forms.Platform.iOS')
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Forms.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Forms.cs b/Xamarin.Forms.Platform.iOS/Forms.cs index d6e7e07f..d51e1495 100644 --- a/Xamarin.Forms.Platform.iOS/Forms.cs +++ b/Xamarin.Forms.Platform.iOS/Forms.cs @@ -228,10 +228,11 @@ namespace Xamarin.Forms public void OpenUriAction(Uri uri) { + var url = NSUrl.FromString(uri.ToString()) ?? new NSUrl(uri.Scheme, uri.Host, uri.LocalPath); #if __MOBILE__ - UIApplication.SharedApplication.OpenUrl(new NSUrl(uri.AbsoluteUri)); + UIApplication.SharedApplication.OpenUrl(url); #else - NSWorkspace.SharedWorkspace.OpenUrl(new NSUrl(uri.AbsoluteUri)); + NSWorkspace.SharedWorkspace.OpenUrl(url); #endif } |