Monday, September 10, 2012

Dùng UserAgent để thiết lập style cho UIWebView

Như các bạn đã biết, hầu như những website nổi tiếng hiện nay đều đã có style cho mobile. Khi dùng trình duyệt safari, ví dụ các bạn truy cập vào trang dantri.com.vn, thì tự động thanh địa chỉ sẽ điều hướng đến trang m.dantri.com.vn.

Tuy nhiên, có 1 số trang web không thể tự nhận biết style mobile được, điều này dễ gây bực mình đối với những bạn viết ứng dụng hiển thị trang web trên UIWebView. Mình sẽ hướng dẫn cách các bạn thiết lập cho UIWebView hiểu style mobile của trang web:

Tại file AppDelegate.m, các bạn đưa đoạn code này vào:


Mã:
NSDictionary *dictionnary = [NSDictionary dictionaryWithObjectsAndKeys:@"Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];
Như vậy bạn không cần phải quan tâm là trang web đó có tự điều hướng sang style mobile được hay không nữa rồi.

Chúc vui.

No comments:

Post a Comment