Dobra, próbuję nauczyć się tworzyć aplikacje dla mac. Zrobiłem przeglądarkę internetową i wszystko, ale naprawdę chcę wiedzieć, jak sprawić, aby WebView wczytał adres URL (powiedzmy http://google.com/) po uruchomieniu aplikacji. Jak mogę to zrobić?Jak zmusić projekt WebView OSX Xcode do załadowania adresu URL podczas uruchamiania?
Odpowiedz
W delegata aplikacji, wdrożenia
-(void)applicationDidFinishLaunching:(NSNotification*) notification
{
....
}
Metoda ta nazywana jest automatycznie przez system Cocoa gdy aplikacja dokończył Rozpoczynając, dość oczywiste, prawda?
Załóżmy, że masz delegata IBOutlet WebView*webview
. Następnie wszystko co musisz zrobić, to wewnątrz applicationDidFinishLaunching:
, zadzwonić
NSURL*url=[NSURL URLWithString:@"http://www.google.com"];
NSURLRequest*request=[NSURLRequest requestWithURL:url];
[[webview mainFrame] loadRequest:request];
To wszystko!
Można po prostu umieścić
[webview setMainFrameURL:@"http://www.google.com/"];
Obie odpowiedzi powinny działać, ale jeśli czyni go for Mac z Xcode 4, (nie jestem pewien o starszych wersjach). Trzy rzeczy, jeden musisz zadeklarować IBOutlet dla twojego webviewu nazywanego webview (ponieważ to jest to, co jest w dwóch przykładach) i musisz zsyntetyzować go w pliku .m. Dwa zamiast [[webview mainFrame] loadRequest: request] musi to być [[_webview mainFrame] loadRequest: request] (ponieważ to jest to, co zostało zsyntetyzowane jako). I ostatnie wszystkim trzeba dodać ramy Webkit i zaimportować je w pliku nagłówka z #import
-Thats wszystko, co trzeba zrobić, aby zmusić go do pracy na Mac z Xcode 4
- 1. Jak programowo ustawić adres URL WebView w projekcie Xcode OSX?
- 2. Jak zmusić QtCreator do załadowania pliku pro.user?
- 3. Jak zmusić skrobaki do przeszukiwania zduplikowanego adresu URL?
- 4. Android WebView - nawigacja po przekierowaniu adresu URL
- 5. Jak zmusić WebView do pomijania zdjęć?
- 6. Jak zmusić stronę do odświeżenia lub ponownego załadowania w jQuery?
- 7. Xcode EXC_BREAKPOINT (kod = 1, subkod = ...) podczas drukowania adresu URL
- 8. Jak przechwytywać obciążenia adresu URL w WebView (Android)?
- 9. Jak przekierować do adresu URL zawierającego kotwicę (#)?
- 10. Xcode 7 UIWebView nie ładuje adresu url
- 11. Importuj projekt XCode do innego projektu XCode
- 12. Xcode 6.1 awarii podczas uruchamiania projektu
- 13. Projekt XCode 4.2 migrujący do XCode 4.2.1
- 14. Android WebView: czy można wykryć zmianę hash adresu URL?
- 15. Jak zmusić ScriptEngine do uruchamiania wielu plików javascript?
- 16. niebezpieczne próba załadowania URL SVG
- 17. Jak wyłączyć autouzupełnianie podczas uruchamiania testów Xcode UI?
- 18. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 19. Przekieruj do poprzedniego adresu URL?
- 20. ProxyHTML do przepisania adresu URL
- 21. GetRequestStream() zwraca wyjątek podczas wysyłania danych do adresu URL HTTPS
- 22. Wiosna MVC: Ścieżka do adresu URL dołączana podczas publikowania formularza
- 23. Jak wykorzystać propozycję subversion do adresu URL?
- 24. Jak przekazać parametry adresu URL do Vuejs
- 25. Jak wstawiać zmienne javascript do adresu URL?
- 26. Scenory do aplikacji OSX w Xcode 6
- 27. Kątowe dodanie "niebezpieczny" do adresu URL podczas próby pobrania pliku
- 28. XCode 9 beta pokazujący błąd podczas uruchamiania aplikacji
- 29. Projekt Xcode wewnątrz projektu
- 30. Android ProgessBar podczas ładowania WebView
Soemhow nadal robi” t działa dla mnie, czy muszę połączyć go w Generatorze interfejsów? –
Tak, musisz podłączyć gniazdo 'webview' do widoku WWW w interfejsie. W przeciwnym razie, skąd aplikacja wie, do czego odnosi się zmienna 'webview' w twoim kodzie? W skomplikowanej aplikacji może być więcej niż jeden WebView w konstruktorze interfejsów. Musisz więc podać jedną, nawet jeśli jest tylko jedna. – Yuji
Nie mogę uwierzyć, że nie możesz tego zrobić z programu Interface Builder. – 11684