Swiftサラリーマン当サイトはリンクフリーです。UIWebViewからネイティブコールUIWebViewからネイティブコール以前の記事UIWebViewの最後に、UIWebViewからのネイティブコールの実行の云々に関してコメントが書かれているのを見つけましたのでSwiftでの方法を記載します。作り方#2shouldStartLoadWithRequestを利用してネイティブコールを実行するUIWebViewで読み込んだhtmlですが、その際に外部サイトへアクセスする際(例えばaリンクをクリックした時)のイベントを受け取る方法があります。shouldStartLoadWithRequestを利用してネイティブコールを実行させます。以下コードはローカルファイルのリンククリックイベントを取得しています。(localfile.htmlをプロジェクトに追加した状態で)詳細は以前の記事をご参照ください。}以下がlocalfile.htmlの中身ですshouldStartLoadWithRequest引数の中身(NSURLRequestとUIWebViewNavigationType)の検証NSURLRequestの中身。}NSURLRequestとUIWebViewNavigationTypeの中身。LinkClickedこのUIWebViewNavigationTypeはEnumとなっています。こんかいはaリンクをクリックしたのでLinkClickedが実行されています。上記例にありますように、aリンククリック時にはイベントが取れていますので、ここを微調整します。htmlを以下の様に調整して実行すると。}ここを以下の様に修正してイベントをとります。println("nativecallを発見しました。ここでネイティブコールを実行します。}JSからのネイティブコールの実行こちらは上の応用となります、JSからlocation.href="nativecall"等を実行すれば実行可能です。↓こんな記事もありますよ!ArraySwiftではArrayとNSArray両方利用することができます。のっかったサンプル<自転車の転だけ横に曲げる>にしてみます。スマホ、、、、今まで誰もがやり通してきたことが「逮捕や補導の対象」となるようです。Zoom前回のScrollView記事ではスワイプするサンプルを記載しましたが、今回は横スクロールしつつ各ページでは二つ指によるズームの方法を検証します。