क्या उपर्युक्त सभी करना संभव है? इसलिए मुझे प्रारंभिक ज़ूम स्केल here सेट करने का एक शानदार तरीका दिया गया है।UIWebView - बाहरी वेबसाइट लोड करें, प्रोग्रामेटिक रूप से शुरुआती ज़ूम स्केल सेट करें, और उपयोगकर्ता को बाद में ज़ूम करने दें
[webView stringByEvaluatingJavaScriptFromString: @"document.body.style.zoom = 5.0;"];
लेकिन क्या मैं अब भी ऐसा नहीं कर सकते उपयोगकर्ता ज़ूम पैमाने को बदलने के लिए के बाद कार्यक्रम शुरू में यह सेट अनुमति देते हैं: अर्थात्, मेरे webViewDidFinishLoad विधि में निम्न पंक्ति शामिल करने के लिए। यदि मैं स्केलपेज टॉफिट को NO पर सेट करता हूं, तो उपयोगकर्ता ज़ूम स्केल नहीं बदल सकता है। और यदि मैं YES को स्केलपेज्सफ़ोइट सेट करता हूं, तो यह मेरे प्रोग्रामेटिक ज़ूम को ओवरराइड करता है।
क्या कोई मदद कर सकता है?
संपादित करें: प्रतिक्रिया के लिए धन्यवाद। लेकिन अगर मैं scrollView ज़ूम करता हूं, तो चीजें थोड़ा धुंधला होती हैं।
चाहिए फिर से स्थापित करने से पहले भी स्पष्ट व्यूपोर्ट गुण: [WebView stringByEvaluatingJavaScriptFromString: @ "$ ('मेटा [नाम = व्यूपोर्ट]') को हटाने();।"]; – Vlad
बस उस तथ्य के साथ चिपकाना कि आपको पिछली स्लैश (\) की आवश्यकता नहीं है जब एकाधिक लाइनों पर जेएस स्ट्रिंग को फैलाते हैं। उद्धरण चिह्न (") के साथ प्रत्येक नई वाक्य को खोलना और बंद करना केवल आवश्यकता है। –