2012-05-08 14 views
0

私はページで構成されたプレゼンテーションを表示するアプリケーションを持っています。UIWebViewでカスタムリンクを開く

これらのページにはいくつかの種類のメディアを含めることができ、その1つはHTMLであり、ビューアとしてUIWebViewコンポーネントを使用します。

私が必要とするのは、HTMLドキュメントに何らかのリンクを挿入して、アプリケーションプレゼンテーションの別のページにジャンプする方法です。

私の研究では、UIWebViewをサブクラス化することはお勧めできませんので、どのようにこれを処理すべきかという手がかりはありません。

事前に感謝します。

答えて

0

は提供:アプリのデリゲート(ref here)で

-webView:shouldStartLoadWithRequest:navigationType: 

これは、Webビューが新しいコンテンツを読み込み、必要な処理を実行するたびに呼び出されます。たとえば、ウェブページに「file://」という種類のURLを埋め込むと、これはうまくいくでしょう:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 
    if ([[[request URL] scheme] isEqual:@"file"]) 
     return YES; 
    ... 
+0

これはトリックを行うと思います。ありがとうございました! – LoBlanc

関連する問題