タグ

2010年8月21日のブックマーク (1件)

  • UIWebViewから target="_blank" なリンクを開く方法パート2 | Eudyptes Chrysocome

    前回紹介した方法では、実はiframeや動的に生成されたAタグに対しては効果を得られない。 今回紹介する方法は、さらに深い所で対応する方法。 以下、その手法。 よってその部分の設定を上書きしてやる事で、そのリンクを開くときの処理を自前で実装することができる。 まずは、リンクが開かれようとするときに呼ばれるdelegateを設定する。 なお、ここで使用している webView という変数はUIWebViewのインスタンス。 NSObject *dView; // webDocumentView NSObject *wView; // WebView dView = objc_msgSend(webView, @selector(_documentView)); object_getInstanceVariable(dView, "_webView",(vo

    zoom1
    zoom1 2010/08/21