我是编程新手,我需要在我的应用程序中嵌入一个网站(这是空白的;我现在只想嵌入网站)。我一直在寻找它,从下午5点开始(现在是晚上9:30),我仍然没有找到任何相关内容。
我需要什么代码以及我需要写什么文件?我有什么联系在一起的?
我使用Xcode 4.5.1并且我尝试为Mac OS X(不适用于iOS)执行Cocoa应用程序。
如果我的一些句子不清楚,我很抱歉,但英语不是我的主要语言。
如果您需要更多信息以帮助我,请询问。
答案 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
添加到您的项目中。右键单击Xcode窗口左侧资源列表中的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]]];