दिलचस्प पोस्ट
कैसे angularjs में मौजूदा फिल्टर का विस्तार या ओवरराइड? दो iPhone कनेक्ट करने के लिए ब्लूटूथ का उपयोग कैसे करें? GetContext () के बीच का अंतर, getApplicationContext (), getBaseContext () और "यह" त्रुटि: "गैर-स्थिर फ़ील्ड, विधि या प्रॉपर्टी के लिए ऑब्जेक्ट संदर्भ आवश्यक है …" कंटेनर को सेवाओं के तर्क के रूप में कैसे देना है आप अपने सार्वजनिक आराम एपीआई का परीक्षण करने के लिए कौन से उपकरण का उपयोग करते हैं? कुछ यूनिकोड वर्णों के साथ टिप्पणियों में जावा कोड क्यों कार्यान्वित कर रहे हैं? "परतें" और "टायर्स" के बीच अंतर क्या है? मैं कैसे जांच सकता हूं कि कोई प्रकार किसी दिए गए वर्ग के टेम्पलेट का एक त्वरण है? SetWindowsHookEx सी # में कैसे करें: Macports अजगर चुनें नेटबीन्स कंसोल बांग्ला यूनिकोड वर्ण प्रदर्शित नहीं करता है बैच का उपयोग करने वाले फ़ोल्डर्स और उप फ़ोल्डर्स का नाम बदलने के साथ समस्या जीसीसी से आने वाले अप्रयुक्त चर चेतावनियों को आप कैसे निष्क्रिय कर सकते हैं? php जांच अगर स्ट्रिंग में सरणी में कोई मान होता है

कैसे एक पारदर्शी UIWebView बनाने के लिए

मेरे पास UITableView साथ एक ऐप है और प्रत्येक पंक्ति के लिए एक संबंधित विवरण दृश्य है। विस्तार दृश्य में मुझे कुछ पाठ और एक पृष्ठभूमि छवि प्रदर्शित करना है (पाठ प्रत्येक पंक्ति के लिए अलग है, लेकिन छवि एक समान है)। सबसे आसान तरीका है, मेरी राय में, टेक्स्ट को .आरटीएफ फ़ाइल में डालने और उसे UIWebView में प्रदर्शित करना UIWebView । तो बस UIWebView पीछे एक UIImageView डाल दिया।

मैंने UIWebView की अस्पष्टता को आईबी में शून्य पर सेट करने की कोशिश की है, लेकिन यह मदद नहीं करता

क्या आप मेरी मदद कर सकते हैं?

Solutions Collecting From Web of "कैसे एक पारदर्शी UIWebView बनाने के लिए"

मेरा सुझाव है:

 webView.opaque = NO; webView.backgroundColor = [UIColor clearColor]; 

(इंटरफ़ेस बिल्डर में इन गुणों को सेट करना आईओएस 5.0+ के लिए काम करेगा, लेकिन आईओएस 4.3 के लिए आपको पृष्ठभूमि कोडर को सेट करना होगा)

और इसे अपने HTML कोड में शामिल करें:

 <body style="background-color: transparent;"> 

UIWebView से ढाल हटाने के लिए नीचे रिकर्सिव विधि का उपयोग करें:

 [webView setBackgroundColor:[UIColor clearColor]]; [self hideGradientBackground:webView]; - (void) hideGradientBackground:(UIView*)theView { for (UIView * subview in theView.subviews) { if ([subview isKindOfClass:[UIImageView class]]) subview.hidden = YES; [self hideGradientBackground:subview]; } } 

स्विफ्ट अपडेट:

 webView.opaque = true webView.backgroundColor = UIColor.clearColor() 

और फिर, सेट करने के लिए मत भूलना

 <body style="background-color: transparent"> 

या अपनी स्टाइल शीट में, इनलाइन शैली के बजाय, बेहतर अभी भी:

 body { background-color: transparent } 

XCode 6.x में अपारदर्शी को अनचेक करें और पृष्ठभूमि की अस्पष्टता को 0% में बदल दें । मुझे लगता है कि अन्य XCode संस्करण भी काम करेंगे। यहां छवि विवरण दर्ज करें

स्विफ्ट 3 और एक्सकोड 8 के लिए

 self.webView.isOpaque = false; self.webView.backgroundColor = UIColor.clear 

मैं 'इंटापिक्टर विशेषताएँ' पर जाकर और आरेखण अपारदर्शी को अनचेक करके अपने UIWebView पारदर्शी बनाने में सक्षम था।

संदर्भ के लिए मेरा HTML कोड

  UIWebView* webView =(UIWebView *) [cell viewWithTag:100]; NSString* htmlContentString = [NSString stringWithFormat: @"<html>" "<style type='text/css'>html,body {margin: 0;padding: 0;width: 100%%;height: 100%%;}</style>" "<body>" "<table style='border:1px solid gray; border-radius: 5px; overflow: hidden;color:white;font-size:10pt' cellspacing=\"0\" cellpadding=\"1\" align='right'><tr>" "<td>Hello</td><td>There</td>" "</tr></table>" "</body></html>" ]; [webView loadHTMLString:htmlContentString baseURL:nil]; 

स्क्रॉल हटाने और UIWebView पारदर्शी बनाने के लिए, नीचे इस कोड का प्रयास करें:

 webView.opaque = NO; webView.backgroundColor = [UIColor clearColor]; for(UIView *view in webView.subviews){   if ([view isKindOfClass:[UIImageView class]]) {      // to transparent      [view removeFromSuperview];   }   if ([view isKindOfClass:[UIScrollView class]]) {      UIScrollView *sView = (UIScrollView *)view;      //to hide Scroller bar      sView.showsVerticalScrollIndicator = NO; sView.showsHorizontalScrollIndicator = NO;      for (UIView* shadowView in [sView subviews]){         //to remove shadow         if ([shadowView isKindOfClass:[UIImageView class]]) {            [shadowView setHidden:TRUE];         }      }   } }