くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Xamarin.iOS で SF Safari View Controller を使う

使った理由

Web View よりも ユーザーの体験をよくできるかと思い 標準の WebView ではなく、 SF Safari View Controlelr を導入しました。

SF Safari view controller について

この記事にたどり着いている方は、すでに知っているかもしれませんが。。。

mushikago.com

実行例

ログインしなくても、最初からTwitter のユーザー画面が表示されているのがわかるかと思います。 (つまり、Safari と ログイン情報が共有されている)

youtu.be

コード

var url = "https://twitter.com/fumiya_kume";
var safariViewController = new SFSafariViewController(new NSUrl(url));
PresentViewController(safariViewController,true,() => {});