2011-10-29 16 views

उत्तर

3

एक UIView आप एक छवि के साथ अपने पृष्ठभूमि पेंटिंग मतलब overlying द्वारा, यह इस तरह से किया जा सकता है, तो:

someView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"yourImage.png"]]; 

तुम भी एक नया UIImageView कि कोड के आधार पर आपके UIView को शामिल किया गया जोड़ सकता है, Init अपने UIImageView अपने UIView के समान फ्रेम के साथ और इसे सबव्यू के रूप में जोड़ें।

+0

बहुत बढ़िया, धन्यवाद। तो, आईबी से ऐसा करने का कोई तरीका नहीं है, है ना? – JAM

+0

ठीक है, क्योंकि फ़ंक्शन रंग WithPatternImage एक अनुकूलित विधि है, यह आईबी पर दिखाई देने वाला एक विकल्प नहीं है। चुनने के लिए केवल एक ही रंग हैं। यद्यपि एक ही कार्य आईआईएम के साथ किया जा सकता है जो UIImageView बनाकर आपके दृश्य को कवर करता है और एक ही फ्रेम है। जब आप नहीं चाहते हैं कि आपका विचार ढंका जाए या नहीं, तो आप इसे बस। hidden संपत्ति को YES/NO पर सेट कर सकते हैं। –

+0

मैं शायद 'UIImageView' विकल्प के लिए जाऊंगा क्योंकि मुझे लगता है कि यह एक पैटर्न उत्पन्न करने से अधिक अनुकूल होगा जो कोर ग्राफिक्स को टाइलिंग इत्यादि को समझने के बाद आकर्षित करना होगा। –

5

UIView प्रलेखन से:

छवि आधारित पृष्ठभूमि - बार देखा गया है कि अपेक्षाकृत स्थिर सामग्री को प्रदर्शित करने के लिए, उपवर्गीकरण के बजाय इशारा recognizers साथ एक UIImageView वस्तु का उपयोग कर और छवि खुद के ड्राइंग पर विचार करें। वैकल्पिक रूप से, आप एक सामान्य UIView ऑब्जेक्ट का भी उपयोग कर सकते हैं और अपनी छवि को दृश्य के कैलियर ऑब्जेक्ट की सामग्री के रूप में असाइन कर सकते हैं।

yourImage.png की एक पृष्ठभूमि के लिए someView स्थापित करने के लिए दूसरा विकल्प का उपयोग करना,:

someView.layer.contents = (id)[[UIImage imageNamed:@"yourImage.png"] CGImage];

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