Как использовать WebView на xcode 4.5.1
Я новичок в программировании, и мне нужно встроить веб-сайт в мое приложение (которое пусто; я только хочу встроить веб-сайт прямо сейчас). Я искал его с 5: 00 вечера (сейчас 9:30 вечера), и я все еще ничего не нашел об этом.
какой код мне нужен и в каком файле мне нужно его написать? Что я должен связать воедино?
Я использую Xcode 4.5.1, и я попытка чтобы сделать приложение Cocoa для Mac OS X (не для iOS).
Я извините, если некоторые из моих предложений неясны, но английский не является моим основным языком.
Если вам нужна дополнительная информация, чтобы помочь мне, просто спросите.
2 ответов
в вашем AppDelegate.H-файл, добавьте эту строчку ниже #import <Cocoa/Cocoa.h>
строку:
#import <WebKit/WebKit.h>
и добавьте эту строку ниже @property (assign) IBOutlet NSWindow *window;
строку:
@property (assign) IBOutlet WebView *webView;
выберите свой MainMenu.файл xib.
откройте окно внутри него, затем перетащите WebView из браузера библиотеки объектов в окно. Выровнять и размер.
там должен быть значок AppController
объект слева от макета пользовательского интерфейса. Управление-перетащите с него на свой WebView
внутри ваше окно. (Do не control-перетащите из вашего !) Отпустите кнопку мыши. Контекстное меню, содержащее слово webView
. Выбрать ее.
добавить рамки WebKit.framework
в проект. Щелкните правой кнопкой мыши папку фреймворков в списке ресурсов в левой части окна Xcode. Выберите "Добавить файлы в" "... и выберите фреймворк, используя этот путь:/System/Library/Frameworks/WebKit.framework
.
выберите AppDelegate.м файл.
в методе-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-адресе.
несколько последних слов:
Я вижу, что вы новичок здесь. То, что я только что сделал, в контексте переполнения стека, - это дать вам подарок. Вам нужно немного больше стараться искать ресурсы в Интернете. Я сам нашел две, но поскольку они немного стары (и инструменты разработки выглядят достаточно по-разному), я приступил к этому ответу. Я хочу, чтобы ты пообещал, что будешь усерднее работать, чтобы найти ответы для себя. Отличное место для начала, прочитав собственныйочень отличная документация.
вы нашли Apple учебник по этой самой теме:
WebView *webview = [[WebView alloc] init]; // or initialise using the modern-equivalent of InterfaceBuilder
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];