僕が作ったサービス

clanworkz

2013年8月13日火曜日

UIWebViewのshouldStartLoadWithRequestにて、iframeと画面遷移の違いを把握する

ブラウザとネイティブの連携なんかをやっていると、UIWebviewなんかでshouldStartLoadWithRequestが何度も呼ばれて困ったりします。

iframeとかが入っていると数回呼ばれてしまうらしいのですが、これを場合分けする方法。

(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    BOOL isFrame = ![[[request URL] absoluteString] isEqualToString:[[request mainDocumentURL] absoluteString]];
}


これでいけます。
まんまこれのパクリですが、、



0 件のコメント:

コメントを投稿