我正在尝试创建一个极其基本的 OS X Cocoa 应用程序,该应用程序在打开时会加载http://www.google.com http://www.google.com。尽可能基本(没有后退或前进按钮等)。
我对 Xcode 4.5 的经验很少,并且找不到任何有关 OS X Cocoa 应用程序和 Xcode 4.5 的 Web 视图的教程。我找到了一个教程并为 iOS Web 视图创建了一个 Web 视图。我学到了我学到的东西,但并没有走得太远。
这是我到目前为止所做的:
- 在 Xcode 4.5.2 中创建新的 OS X Cocoa 应用程序
- 向 Window 对象添加 WebView 对象
根据 iOS Web 视图教程,我假设我需要做的就是添加几行代码,它应该可以工作吗?
这是我在 iOS Web 视图 (ViewController.m) 中使用的代码:
NSURL *myURL = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];
[myWebView loadRequest:myRequest];
任何帮助将非常感激。我整个晚上都被困在这个问题上。
添加后WebView
到您的主窗口,您需要确保已添加WebKit.framework
到您项目的链接框架和库,否则您将收到链接错误。
.h:
@class WebView;
@interface MDAppDelegate : NSObject <NSApplicationDelegate>
@property (weak) IBOutlet WebView *webView;
@property (assign) IBOutlet NSWindow *window;
@end
假设您已经创建了一个IBOutlet
为了WebView
named webView
就像上面的代码一样,您可以使用下面的代码加载 URL:
.m:
@implementation MDAppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSURLRequest *request = [NSURLRequest requestWithURL:
[NSURL URLWithString:@"https://www.google.com/"]];
[self.webView.mainFrame loadRequest:request];
}
@end
示例 GitHub 项目:https://github.com/NSGod/WebViewFinagler https://github.com/NSGod/WebViewFinagler
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)