Jump to content
Just nu i M3-nätverket

Xcode inbäddad hemsida, tvinga klassisk vy?


luke1

Recommended Posts

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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];}

Link to comment
Share on other sites

Funkade det där verkligen?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...