objective-c - 如何获取 URL 的标题

标签 objective-c ios uiwebview uinavigationbar

我有一个 URL,我将在 ModalViewController 中显示该 URL。我想在导航栏中设置这个网址的标题。

在 ModalViewController 中,我有一个 UIWebView 来显示网站。有没有办法通过 UIWebView 提取该站点的标题?做了一些研究,看来我想在 (void)webViewDidFinishLoad:(UIWebView *)webView 中使用一些 javascript 不确定它是如何工作的。

最佳答案

试试这个:

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString* title = [webView stringByEvaluatingJavaScriptFromString: @"document.title"];
    navbar.title = title;
}

取自:http://blog.mcohen.me/2008/12/12/getting-the-title-of-a-web-view-in-cocoa-touch/

关于objective-c - 如何获取 URL 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6162607/

相关文章:

objective-c - 如何在 Objective-C 中从字符串实例化类的对象?

ios - NSLocale 没有返回正确的语言代码

objective-c - 如何在没有菜单快捷方式的情况下关闭 Cmd+W 上的 NSWindow?

objective-c - objective c singleton dispatch_once 实现更好?

ios - Xcode 9 的 Ionic iOS 11 构建错误

ios - 订阅 sharedDB cloudkit 中的记录更改

ios - 这可以从我的 WebView 中删除广告吗?

ios - 如何在应用程序启动时使用 UIWebView 惰性加载和预渲染 ViewController?

ios - 视频播放器崩溃 pathForResource Swift iOS

iphone - UIWebView 中的 PDF