2009-12-17 16 views
6

का आकार बदलता नहीं है यदि मैं UIWebView (scalesPageToFit प्रॉपर्टी हाँ है) का फ्रेम बदलता हूं, तो मुझे क्या करना होगा कि वर्तमान में प्रदर्शित वेबपृष्ठ का ज़ूमिंग स्तर बनी रहती है?UIWebView फ्रेम आकार आंतरिक सामग्री

मान लें कि मेरे पास 200 पिक्सेल की चौड़ाई वाला UIWebView फ्रेम है, और एक वेबसाइट में ज़ूम किया है ताकि केवल एक कॉलम दिखाई दे। चौड़ाई को 300 तक बदलने के बाद, मुझे अभी भी एक ही आकार के कॉलम और बाएं और दाएं अतिरिक्त स्थान दिखाई देता है। लेकिन मुझे जो चाहिए वह यह है कि मैं अभी भी केवल इस कॉलम को देखता हूं, लेकिन बड़ा।

कोई विचार मुझे यह प्राप्त करने के लिए क्या करना है? मैंने बहुत सी चीजों की कोशिश की, लेकिन अब तक कुछ भी काम नहीं किया।

वैसे, आईफ़ोन घूर्णन करते समय सफारी ब्राउज़र में निर्मित आईफोन वास्तव में यह काम करता है (उसी वेबसाइट के साथ, इसलिए यह सामग्री से संबंधित नहीं है) ... मैं वही सामग्री देखता हूं, बग बड़ा, और अधिक सामग्री नहीं यह कोड के मेरे वर्तमान संस्करण के साथ होता है।

मदद के लिए धन्यवाद! मार्कस

+0

क्या आपने चीजों के वेब पक्ष से कुछ भी करने की कोशिश की है? सीएसएस या जेएस? – TahoeWolverine

+0

क्या आपको कोई समाधान मिला है ?? कृपया मेरी मदद करें, मुझे एक ही समस्या का सामना करना पड़ रहा है। – Mangesh

उत्तर

0

आपने वेबव्यू के UIViewContentMode के लिए क्या सेट किया है (दृश्य अनुभाग के "मोड" के तहत आईबी में भी सेट किया जा सकता है)? चूंकि आप दृश्य का आकार बदल रहे हैं, इसके साथ इसका कुछ संबंध हो सकता है। अंधेरे में बस एक शॉट क्योंकि मैंने कोशिश नहीं की है लेकिन उम्मीद है कि इससे मदद मिलती है।

आप संक्रमण से पहले चरण को बंद करने और इसे बाद में चालू करने की कोशिश भी कर सकते हैं।

1

संपादित: बेहतर जवाब:

mjdth सही है, तो आप UIWebView पर contentMode संपत्ति का उपयोग कर सकते हैं। बहुत ही सरल:

webView.contentMode = UIViewContentModeRedraw; 

पुराने, बकवास जवाब:

यह मेरे लिए काम किया, लेकिन मैं स्थानीय पृष्ठों और सामग्री की थोड़ी मात्रा के साथ काम कर रहा था:

-(void)layoutSubviews 
{ 
    // Cause web view to reload content in order to display at new frame size 
    [webView reload]; 
} 

मैं डी एक बेहतर समाधान देखने के लिए प्यार है जिसमें पृष्ठ को फिर से लोड करने में शामिल नहीं है!

+0

कॉलिंग [वेब व्यू रीलोड] (जब WebView.frame बदला जाता है) जैसा दिखता है अब के लिए एकमात्र समाधान है। –

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