Gå till innehåll
Just nu i M3-nätverket

Xcode inbäddad hemsida, tvinga klassisk vy?


luke1

Rekommendera Poster

Hej!

Jag håller på att utveckla en iPhone app i Xcode 4,5 och undrar om någon vet hur man tvingar en inbäddad hemsida att visas i klassiks vy instället för mobil vy?(facebook sida). Använder för UIWebview för inbäddningen i appen.

 

Tack på förhand! :)

 

mvh

Länk till kommentar
Dela på andra webbplatser

Beror på sidan du vill öppna såklart. För att t.ex. komma till facebooks sida i klassisk vy använder du www.facebook.com/home.php.

Länk till kommentar
Dela på andra webbplatser

Hittade en lösning, här är koden som ska ligga i viewController.h:

+ (void)initialize { NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Classic", @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];}

Länk till kommentar
Dela på andra webbplatser

Funkade det där verkligen?

Länk till kommentar
Dela på andra webbplatser

Yepp, men då blir det som det står i koden "classic" vy i alla Webviews i applikationen, vill man ha annan vy så skriver man "mobile" eller "dekstop". Det räcker inte att bara skriva www.facebook.com.

Länk till kommentar
Dela på andra webbplatser

Förresten är det någon som vet hur man automatiskt zoomar/skalar in på ett visst ställe på en webbplats när man öppnar det i UIWebView?

Länk till kommentar
Dela på andra webbplatser

Det borde fungera med javascript, i stil med

document.body.style.zoom = 3.0;

. Finns liknande för att skrolla till en viss del av skärmen med js.

 

Har inte testat men borde fungera tillsammans med metoden stringByEvaluatingJavaScriptFromString.

Länk till kommentar
Dela på andra webbplatser

Yepp, men då blir det som det står i koden "classic" vy i alla Webviews i applikationen, vill man ha annan vy så skriver man "mobile" eller "dekstop". Det räcker inte att bara skriva www.facebook.com.

 

yeahbaby.gif

Länk till kommentar
Dela på andra webbplatser

Okej vart skriver man in den koden? Behöver man lägga till någon Js i koden först? Har aldrig använt Js innan i xcode :P

Länk till kommentar
Dela på andra webbplatser

Nej det borde du inte behöva göra. Har inte möjlighet att testa koden för tillfället men

- (void)webViewDidFinishLoad:(UIWebView *)webView {
  [webView stringByEvaluatingJavaScriptFromString:@""];
}

borde fungera.

Länk till kommentar
Dela på andra webbplatser

Inge vidare påläst inom Js heller så sök hellre runt på andra lösningar på google än att lita på mig.. borstatanderna.gif

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...