2012-07-09 12 views
21

बदलता है तो ब्लैक बार दिखाई देता है मेरे पास एक UIWebView है कि मैं किसी अन्य दृश्य पर लोड हो रहा हूं, घूर्णन करते समय पोर्ट्रेट या परिदृश्य में कुछ भी ठीक दिखता है, हालांकि जब मैं पोर्ट्रेट में हूं और मैं चुटकी या डबल टैप के साथ थोड़ा ज़ूम करता हूं जब मैं पोर्ट्रेट से लैंडस्केप तक घूमता हूं तो दृश्य पूरी तरह से uiwebview के साथ भर जाता है, दाईं ओर लगभग 10pxls हैं जो काले रंग को इस स्क्रीन शॉट में उल्लिखित करते हैं।जब डिवाइस अभिविन्यास

enter image description here

अगर आप ध्यान से देखें तो आप काले रंग में स्क्रॉल सूचक की रूपरेखा है, जो segests इस UIWebView का हिस्सा है देख सकते हैं ?? यदि हां, तो इस क्षेत्र में यह क्यों काला हो जाता है।

इसके अलावा यहाँ वेबव्यू का एक और स्क्रीन शॉट abit ऊपर स्क्रॉल किया ताकि आप UIWebView की अपनी ओर देख सकते हैं ...

enter image description here

यह वह जगह है मैं कैसे विवरण दृश्य पर दृश्य जोड़ने कर रहा हूँ। WebView पारदर्शी (clearColor) की पृष्ठभूमि सेट करने के लिए

- (void)viewdidload 
//.. 

//Load in FirstView 
    firstView = [[FirstMainViewController alloc] init]; 
    firstView.view.frame = CGRectMake(0.0, 0.0, firstView.view.bounds.size.width, firstView.view.bounds.size.height); 

    firstView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    firstView.view.backgroundColor = [UIColor whiteColor]; 

    [self.view insertSubview:firstView.view belowSubview:actionTabBar]; 

//.. 
+0

अपडेट: यह तब होता है जब मैं ज़ूम इन करने के लिए uiwebview के अंदर आईएमजी को दो बार टैप करता हूं। – HurkNburkS

+1

क्या यह आईओएस 5 पर भी होता है? –

उत्तर

66

प्रयास करें और यह गलत पर अपारदर्शी संपत्ति है निर्धारित किया है। फिर पृष्ठभूमि को अपने एचटीएमएल में सफेद बनाएं या बस वेब व्यू व्हाइट के नीचे देखें।

+0

LEDGEN !!!! यह सही नहीं होने के लिए कितना करीब था यह विश्वास नहीं कर सकता। कल कल काम कर रहे थे ... मुझे सिर्फ पृष्ठभूमि रंग को झूठ बोलने और अपारदर्शी करने के लिए बदलना पड़ा और यह पूरी तरह से काम किया! बहुत बहुत धन्यवाद ... – HurkNburkS

+0

मदद करने के लिए खुशी हुई। चीयर्स! – George

+3

जादू। अपारदर्शी संपत्ति। – Luke

13

मुझे एक ही समस्या थी, और बस इसे ठीक करने के लिए अपारदर्शी सेट करना। पृष्ठभूमि रंग को भी बदलने की ज़रूरत नहीं है, यह पृष्ठभूमि रंग के साथ सफेद रंग के साथ ठीक काम करता है।

+3

हाँ यह छुपा दिख सकता है, लेकिन अतिरिक्त स्थान अभी भी –

+0

@ jeff9888 क्या आपने कभी उस अतिरिक्त स्थान के लिए समाधान ढूंढ लिया है? – benkraus

0

WebKitDiskImageCacheEnabled बंद कर दें और काली बॉर्डर चली जाती है:
applicationDidFinishLaunchingWithOptions में निम्न पंक्तियां जोड़ें:

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 
1

मैं लाइन में डाल दिया ...

webView.scrollView.backgroundColor = UIColor.whiteColor() 

WebView मेरी @IBOutlet है कमजोर var webView: UIWebView!

संबंधित मुद्दे