दिलचस्प पोस्ट
बार ढूंढ़ें, पीले से सफेद रंग का पथ रंग बदलें एसटीएच-एजेन्ट और की चाइना (लिनक्स) द्वारा इस्तेमाल किए जाने वाले कुंजी-जोड़े में पुटीनी जेन (विंडोज) jQuery – एकाधिक $ (दस्तावेज़) .ready …? पायथन की मानक पुस्तकालय – क्या संतुलित द्विआधारी पेड़ के लिए एक मॉड्यूल है? सी बहु-थ्रेडेड सर्वर में इकाई फ़्रेमवर्क के साथ काम करना mysqli_fetch_assoc () पैरामीटर 1 को mysqli_result होने की उम्मीद है, बूलीयन दिया दृश्य स्टूडियो में खोलने के बाद कंसोल एप्लिकेशन तुरन्त बंद हो जाता है यह सुनिश्चित करने के लिए कि सभी डेटा को भौतिक रूप से डिस्क पर लिखा गया है? जब तक यह सफल न हो तब तक एसएमएस भेजें iPhone 6 प्लस संकल्प भ्रम: Xcode या ऐप्पल की वेबसाइट? विकास के लिए कौन सा ब्राउज़र <async = "async" /> का समर्थन करता है? * NgFor का उपयोग करके जेसन ऑब्जेक्ट कैसे प्रदर्शित करें I div ऊर्ध्वाधर संरेखित मध्य सीएसएस मैक पर कस्टम बटन काम नहीं करते (बटनयूआई) एक मैट्रिक्स में दी गई पंक्ति खोजें

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

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

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

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

वेब के समाधान से एकत्रित समाधान "कैसे एक पारदर्शी 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];         }      }   } }