我是编程新手,我需要在我的应用程序中嵌入一个网站(这是空白的;我现在只想嵌入该网站)。我从下午 5:00(现在是晚上 9:30)开始一直在寻找它,但我仍然没有找到任何相关信息。
我需要什么代码以及我需要在什么文件中编写它?我必须将什么链接在一起?
我使用 Xcode 4.5.1,并且正在尝试为 Mac OS X(不适用于 iOS)做一个 Cocoa 应用程序。
如果我的某些句子不清楚,我很抱歉,但英语不是我的主要语言。
如果您需要更多信息来帮助我,请询问。
我是编程新手,我需要在我的应用程序中嵌入一个网站(这是空白的;我现在只想嵌入该网站)。我从下午 5:00(现在是晚上 9:30)开始一直在寻找它,但我仍然没有找到任何相关信息。
我需要什么代码以及我需要在什么文件中编写它?我必须将什么链接在一起?
我使用 Xcode 4.5.1,并且正在尝试为 Mac OS X(不适用于 iOS)做一个 Cocoa 应用程序。
如果我的某些句子不清楚,我很抱歉,但英语不是我的主要语言。
如果您需要更多信息来帮助我,请询问。
在您的 AppDelegate.h 文件中,将此行添加到以下#import <Cocoa/Cocoa.h>
行:
#import <WebKit/WebKit.h>
并在该行下方添加此@property (assign) IBOutlet NSWindow *window;
行:
@property (assign) IBOutlet WebView *webView;
选择您的 MainMenu.xib 文件。
打开其中的窗口,然后将 WebView 从对象库浏览器拖到窗口中。对齐并调整大小。
AppController
在UI 布局的左侧应该有一个代表您的对象的图标。按住 Control 从它拖动到您WebView
的窗口内部。(不要从您的图标上控制拖动File's Owner
!)释放鼠标按钮。应出现一个上下文菜单,其中包含单词webView
。选择它。
将框架添加WebKit.framework
到您的项目中。右键单击 Xcode 窗口左侧资源列表中的 Frameworks 文件夹。选择“将文件添加到“<您的项目名称>”...并使用以下路径选择框架:/System/Library/Frameworks/WebKit.framework
.
选择您的 AppDelegate.m 文件。
在您的 -applicationDidFinishLaunching: 方法中,将注释替换为以下代码:
// I provided Apple's URL, but this is where you provide your own instead.
NSURL *url = [NSURL URLWithString:@"http://www.apple.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[[[self webView] mainFrame] loadRequest:urlRequest];
构建并运行。当窗口出现时,您应该会看到它加载了您在 URL 中描述的网页。
最后几句话:
我看你是新来的。在 Stack Overflow 的背景下,我刚刚所做的就是给你一份礼物。您需要更加努力地在 Web 上寻找资源。我自己找到了两个,但是因为它们有点旧(并且开发工具看起来很不同),所以我开始着手这个答案。我希望你保证你会更加努力地为自己寻找答案。一个很好的起点是阅读 Apple 自己非常出色的文档。
你有没有找到关于这个主题的 Apple 教程:
WebView *webview = [[WebView alloc] init]; // or initialise using the modern-equivalent of InterfaceBuilder
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];