2015-10-08 7 views
7

sides paddingअजीब गद्दी का उपयोग करते समय UIWebView/WKWebView

एमुलेटर और वास्तविक डिवाइस पर मैं पृष्ठ के बाएं और दाएँ पक्ष में इस सफेद गद्दी मिलता है। इसके अलावा मैं भी शीर्ष बार को हटाना चाहता हूं। मेरे पास मेन.स्टोरीबोर्ड पर UIWebView/WKWebView है: Constrains

मैंने बाधाओं के -20 मूल्य को सेट करने का प्रयास किया लेकिन यह कुछ भी नहीं देता है। यहाँ कोड:

@IBOutlet var webView: WKWebView! 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 

     self.automaticallyAdjustsScrollViewInsets = false; 

     let url = NSURL(string: "https://www.google.ru/"); 
     var req = NSURLRequest(URL: url!); 
     webView.loadRequest(req); 

    } 

और यह भी मैं मेरा स्वयं के पृष्ठ पर body { padding: 0; margin: 0; } जोड़ने इससे पहले कि मैं गूगल पर परीक्षण शुरू कर दिया की कोशिश की। मैंने सफारी की जांच की - यह Google चित्रों को सही फिट है। तो मैंने जो कुछ भी कोशिश की वह मेरी मदद नहीं करता था। WKWebView में मैं उन बाएं/दाएं सफेद पैडिंग को कैसे हटा सकता हूं?

+1

ऐसा लगता है कि आपकी अग्रणी/पीछे की बाधाएं मार्जिन के सापेक्ष हैं। उन्हें मार्जिन के सापेक्ष न बनाएं और देखें कि क्या होता है। –

उत्तर

6

बॉक्स के बाहर की तरह दिखता है WKWebView शरीर टैग पर मार्जिन सेट करता है। आप एक WKWebViewConfiguration बनाने और मार्जिन 0.

let config = WKWebViewConfiguration() 
let bodyStyle = "body { margin:0; }" 
let source = "var node = document.createElement(\"style\"); node.innerHTML = \"\(bodyStyle)\";document.body.appendChild(node);" 

let script = WKUserScript(
      source: source, 
      injectionTime: .AtDocumentEnd, 
      forMainFrameOnly: false 
     ) 

config.userContentController.addUserScript(script) 
webView = WKWebView(frame: CGRectZero, configuration: config) 

या त्वरित और गंदी तरह से बस को आप देखना एक इनलाइन शैली को जोड़ने के लिए किया जाएगा के साथ शरीर शैली सहित विन्यास के साथ आरंभ जोड़कर इस निकाल सकते हैं। (मैंने इस तरह से कोशिश नहीं की है)

+1

यह मेरे लिए काम नहीं करता ... – bkurzius

+0

मैं वेब्यूम में एचटीएमएल स्रोत लोड कर रहा था। स्टाइल टैग जोड़ना और मार्जिन को शून्य पर सेट करना मेरे लिए काम करता है। akshay1188

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