2010-10-01 5 views
5

संभव डुप्लिकेट:
How to determine the content size of a UIWebView?आईफोन एसडीके, उद्देश्य-सी में UIWebView की सामग्री ऊंचाई कैसे प्राप्त करें?

हाई दोस्तों,

जबकि UIWebView में htmlString lodaing, मैं iphone में वेब दृश्य के फ्रेम ऊंचाई है निर्धारित किया है मैं एक समस्या मिला हमेशा 265।

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 41, 320, 265)]; 

क्या UIWebView की सामग्री ऊंचाई प्राप्त करने के लिए कोई संपत्ति है।

यदि मुझे सामग्री केवल एक या दो पंक्तियां मिलती हैं तो यह दो पंक्तियों के नीचे विषम दिख रही है। मैं इसे गतिशील कैसे बना सकता हूं। कृपया कोई समाधान सुझाएं।

धन्यवाद, मदन मोहन। अपने webViewDidFinishLoad विधि में

[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] 

:

+0

आप एक ही प्रश्न पर [मेरा जवाब] (http://stackoverflow.com/questions/3936041/how-to-determine-the-content-size-of-a-uiwebview/3937599#3937599) देखना चाहते हैं कि किसी भी जावास्क्रिप्ट की आवश्यकता नहीं है। –

उत्तर

15

इस प्रयास करें।

+1

यदि हम लोड होने से पहले ऊंचाई जानते हैं तो मैं वेब दृश्य फ्रेम ऊंचाई सेट करना चाहता हूं। दी गई विधि से लौटने वाली स्ट्रिंग piexls या क्या है। –

+0

क्षमा करें इसका उल्लेख नहीं है। यह पिक्सेल में सामग्री की ऊंचाई है। जब आपके पास वह मान हो तो आप अपनी वेबव्यू फ्रेम ऊंचाई सेट कर सकते हैं। मुझे लगता है कि पेज लोड करने से पहले ऊंचाई जानने का कोई तरीका नहीं है। – MaxFish

+0

क्षमा करें, आपकी प्रतिक्रिया के लिए धन्यवाद, लेकिन समस्या हल नहीं है। –

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