エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
武之新, UIWebViewでリンク長押し時のActionSheet
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
武之新, UIWebViewでリンク長押し時のActionSheet
UIWebViewはデフォルトで、リンクを長押ししてるとActionSheetが出てきます。選択肢がOpenとCopyしかな... UIWebViewはデフォルトで、リンクを長押ししてるとActionSheetが出てきます。選択肢がOpenとCopyしかないので、実質あまり意味がなかったりしますが。 なのでこのActionSheetのボタンをアプリでカスタマイズしたい諸兄も多いことでしょう。 そんなときのTips。 まず問題は長押しされたことの検知と、長押しされたリンクのURLの取得。相変わらず、普通にやるとActionSheetが表示されたことすら検知することができません。GestureRecognizerを当てれば長押しされたことだけはわかりますが、それだとリンクURLを抜き出すことが不可能(だと思う)なので、UIWebViewの仕組みを使いたいところです。 私がやったチカラ押しな方法は次の通り。 NSObjectのrespondsSelectorをmethod swizzling。 置き換えたメソッドの中でtou