如何在xcode 4.5.1上使用WebView

时间:2012-12-12 02:34:26

标签: xcode cocoa webview nsapplication

我是编程新手,我需要在我的应用程序中嵌入一个网站(这是空白的;我现在只想嵌入网站)。我一直在寻找它,从下午5点开始(现在是晚上9:30),我仍然没有找到任何相关内容。

我需要什么代码以及我需要写什么文件?我有什么联系在一起的?

我使用Xcode 4.5.1并且我尝试为Mac OS X(不适用于iOS)执行Cocoa应用程序。

如果我的一些句子不清楚,我很抱歉,但英语不是我的主要语言。

如果您需要更多信息以帮助我,请询问。

2 个答案:

答案 0 :(得分:17)

在AppDelegate.h文件中,在#import <Cocoa/Cocoa.h>行下方添加以下行:

#import <WebKit/WebKit.h>

并在@property (assign) IBOutlet NSWindow *window;行下面添加此行:

@property (assign) IBOutlet WebView *webView;

选择您的MainMenu.xib文件。

打开其中的窗口,然后将WebView从Object Library浏览器拖到窗口中。对齐并调整大小。

应该有一个图标代表UI布局左侧的AppController对象。按住Control键并拖动到窗口内的WebView。 (从<{1}}图标中控制 - 拖动!)释放鼠标按钮。应出现一个上下文菜单,其中包含单词File's Owner。选择它。

将框架webView添加到您的项目中。右键单击Xco​​de窗口左侧资源列表中的Frameworks文件夹。选择“将文件添加到”&lt;您的项目名称&gt;“...并使用此路径选择框架:WebKit.framework

选择您的AppDelegate.m文件。

在你的-applicationDidFinishLaunching:方法中,用以下代码替换注释:

/System/Library/Frameworks/WebKit.framework

构建并运行。当窗口出现时,您应该看到它加载了您在URL中描述的网页。

最后几句话:

我看到你是新来的。在Stack Overflow的上下文中,我刚刚做的就是给你一份礼物。您需要更加努力地在Web上寻找资源。我自己找到了两个,但由于它们有点老(而且开发工具看起来不同),我开始回答这个问题。我希望你能保证你会更加努力地为自己寻找答案。一个好的开始是阅读Apple自己的very excellent documentation

答案 1 :(得分:4)

您找到了Apple tutorial on this very subject

WebView *webview = [[WebView alloc] init]; // or initialise using the modern-equivalent of InterfaceBuilder
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];