0

我是 iPhone 开发的新手,我有一个应用程序,我在其中插入一个包含摘要的HTML页面(本地插入UIWebView),在这个页面中有链接(href),当我点击一个链接时,它的内容显示在相同UIWebView但我想将包含摘要的页面保留UIWebView在左侧的第一个页面中,并UIWebView在右侧的新页面中显示链接的内容。我从我读到的内容中知道我应该 shouldStartWithLoad:在 delegate.m 中插入该方法,但我不知道如何在我的情况下使用该方法。

你能告诉我怎么做吗?有没有教程可以清楚地解释这一点?

4

1 回答 1

1

使用 uiwebviewDelegate 方法

 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

如果您选择 [request.URL absoluteString],那么您可以根据 url 制定您的逻辑。然后你需要返回 NO。

顺便说一下 UIWebView 占用大量内存,所以你应该小心。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html

于 2013-02-27T13:05:33.073 回答