उम्मीद है कि इस सही दिशा में इंगित करेंगे।
UIWebView
पर विधि को कॉल करके आप UIWebView
में अपने एप्लिकेशन से जावास्क्रिप्ट निष्पादित कर सकते हैं।
// get the height of your content
[webview stringByEvaluatingJavaScriptFromString:@"document.getElementById('id_of_content_container').offsetHeight;"];
// get the width of your content
[webview stringByEvaluatingJavaScriptFromString:@"document.getElementById('id_of_content_container').offsetHeight;"];
ऊपर चौड़ाई और जो कुछ तत्व आप getElementById
समारोह में पारित की ऊंचाई के साथ एक NSString वस्तु वापस आ जाएगी। उस जानकारी के साथ आप अपनी सामग्री को समायोजित करने के लिए UIWebView का आकार बदल सकते हैं। एक उदाहरण:
CGRect frame = webView.frame;
frame.size.width = 100;
webView.frame = frame;
तुम भी फिर से scalesPageToFit
पुनर्स्थापित करने के लिए नया फ्रेम आकार करने के लिए फिर से समायोजित करने के लिए सामग्री प्राप्त करने की आवश्यकता हो सकती है।
एक और विकल्प HTML पक्ष पर window.height
और window.width
का पता लगाने और UIWebView के पहलुओं के भीतर फिट करने के लिए सामग्री को समायोजित करने के लिए जावास्क्रिप्ट का उपयोग करना होगा।
उत्तर के लिए एक टन Thaks !!! हाँ, स्केल के साथ प्रयास करें PageToFit संपत्ति YES पर सेट है .... लेकिन यह सामग्री को बहुत कम करता है और पठनीय नहीं है ... – aditya
ऊपर सुझाए गए UIWebView + SFHFStringMetrics श्रेणी की तरह उपयोगी हो सकता है। यह अपने आयामों को निर्धारित करने के लिए प्रस्तुत दस्तावेज़ पर कुछ जावास्क्रिप्ट को आमंत्रित करता है। – warrenm