मैं अपने iPad ऐप्लिकेशन के अंदर एक छोटे से वेबव्यू (320x480) सम्मिलित करने के लिए, एक छोटे से "iPhone स्क्रीन" मोबाइल चहचहाना प्रदर्शित की नकल कर रहा किया गया है पर http://mobile.twitter.com का निवेदन। लेकिन, हर बार uiwebview को http://mobile.twitter.com लोड करने के लिए NSUrlRequest मिलता है, मेरा ऐप स्वचालित रूप से स्क्रीन से फिसल जाता है, और आईओएस आईपैड के लिए ट्विटर खोलता है।UIWebView
क्या उस व्यवहार को बदलने का कोई तरीका है?
UIWebView *viewDoTwitter = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, self.view.bounds.size.height)];
viewDoTwitter.autoresizingMask = UIViewAutoresizingFlexibleHeight;
viewDoTwitter.scalesPageToFit = YES;
[rootView insertSubview:viewDoTwitter atIndex:0];
[viewDoTwitter loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mobile.twitter.com"]]];
संपादित:
यहाँ मैं क्या कर रहा है
ठीक है, मैं समाधान, मिली: http://www.mphweb.com/en/blog/easily-set-user-agent-uiwebview
UIWebView *viewDoTwitter = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, self.view.bounds.size.height)];
viewDoTwitter.autoresizingMask = UIViewAutoresizingFlexibleHeight;
viewDoTwitter.scalesPageToFit = YES;
NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];
[rootView insertSubview:viewDoTwitter atIndex:0];
[viewDoTwitter loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.twitter.com"]]];
लेकिन, अब एक नई समस्या का सामना करना पड़: मोबाइल .twitter.com ने निर्दिष्ट 320 पिक्सेल चौड़ाई के बजाय, आईपैड स्क्रीन के आकार को अनुकूलित करने का आग्रह किया।
क्या आप कृपया UIWebView कोड पोस्ट कर सकते हैं? –
आप इस दृश्य में केवल ट्विटर वेब पेज प्रदर्शित करना चाहते हैं या इसे उपयोगकर्ता या किसी और चीज़ के लिए उपयोग करने योग्य बनाना चाहते हैं? –
हां, इसे उपयोगकर्ता के लिए उपयोग करने योग्य होना चाहिए। – JulianoRossi