2010-04-20 11 views
12

मैं अपने आईफोन ऐप में UIWebView के अंदर कुछ छवियों के साथ HTML प्रदर्शित कर रहा हूं। जब छवियां आईफोन के व्यूपोर्ट से अधिक व्यापक होती हैं तो मुझे क्षैतिज स्क्रॉलर मिलते हैं जो मैं नहीं चाहता क्योंकि यह ज्यादातर टेक्स्ट के बारे में छवियों के बारे में नहीं है।UIWebView में छवियों का आकार देखने के लिए आकार

क्या चौड़ाई के अनुसार UIWebView के अंदर प्रदर्शित छवियों का आकार बदलने का कोई तरीका है (सर्वोत्तम: यहां तक ​​कि डिवाइस घुमाया गया है)?

उत्तर

33

यदि आप अधिकतम चौड़ाई वेबव्यू की चौड़ाई होना चाहते हैं, तो अधिकतम चौड़ाई वाली सीएसएस संपत्ति का उपयोग करें।

अधिकतम-चौड़ाई: 100%; चौड़ाई: ऑटो; ऊंचाई: ऑटो;

+0

धन्यवाद! इसे मेरी सीएसएस फ़ाइल में जोड़ा गया। मैंने पहली बार सोचा कि छवियों को व्यापक होने से रखने के लिए UIWebView की सेटिंग होगी। यह बस आसान है! –

+0

मैंने इसे जोड़ने की कोशिश की: NSString * cssString = @ ""; लेकिन यह – Dejell

+6

@Odelya '<शैली प्रकार = 'टेक्स्ट/सीएसएस'> img {अधिकतम-चौड़ाई: 100% कोई प्रभाव नहीं डालता है; चौड़ाई: ऑटो; ऊंचाई: ऑटो; } 'मेरे लिए काम किया। – bugloaf

5

यदि छवि UIWebView के अंदर है तो आप उन्हें आकार देने के लिए सीएसएस का उपयोग करने का प्रयास कर सकते हैं?

कुछ पसंद है। । ।

<img style="width:100%" src="..." /> 

अस्वीकरण: मेरे पास एक्सकोड का परीक्षण करने के लिए आसान नहीं है लेकिन इसे काम करना चाहिए! आपको इसे अपने लिए आजमाने की ज़रूरत होगी!

+0

एक आकर्षण की तरह काम करता है :-) – crosscode

+0

हालांकि स्वीकार्य उत्तर के रूप में यह उतना अच्छा नहीं है - मेरा उत्तर हमेशा पूर्ण चौड़ाई तक स्केल करता है; अगर आपकी छवियां छोटी हैं तो क्या होगा? - स्वीकार्य उत्तर केवल उन छवियों को स्केल करता है जो बहुत बड़े हैं। (और एचटीएमएल में हार्डकोडिंग विशेषताओं को खराब अभ्यास माना जाता है!) – deanWombourne

+0

@deanWombourne मैंने समाधान की कोशिश की - मैंने इसे HTML NSString * cssString = @ " "; लेकिन अभी भी छवियां – Dejell

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