UIWebViewはデフォルトで、リンクを長押ししてるとActionSheetが出てきます。選択肢がOpenとCopyしかないので、実質あまり意味がなかったりしますが。 なのでこのActionSheetのボタンをアプリでカスタマイズしたい諸兄も多いことでしょう。 そんなときのTips。 まず問題は長押しされたことの検知と、長押しされたリンクのURLの取得。相変わらず、普通にやるとActionSheetが表示されたことすら検知することができません。GestureRecognizerを当てれば長押しされたことだけはわかりますが、それだとリンクURLを抜き出すことが不可能(だと思う)なので、UIWebViewの仕組みを使いたいところです。 私がやったチカラ押しな方法は次の通り。 NSObjectのrespondsSelectorをmethod swizzling。 置き換えたメソッドの中でtou