2011-03-05 9 views
11

मेरे पास एक छवि पैटर्न है जिसे मैं UIImageView में प्रदर्शित करना चाहता हूं। UIImageVIew का आकार उपयोगकर्ता द्वारा दर्ज किए गए टेक्स्ट द्वारा निर्धारित किया जाता है, इसलिए इसकी ऊंचाई बदल जाएगी। क्या छवि पैटर्न को "कैस्केड" करने का कोई तरीका है, ताकि यह UIImageView की पूरी ऊंचाई को दोहराएगा? सिद्धांत रूप में मैं फ़ोटोशॉप में एक सुपर-लम्बी छवि बना सकता हूं, और उम्मीद करता हूं कि छवि दृश्य एक निश्चित बिंदु से आगे नहीं बढ़ता है, लेकिन मुझे पता है कि मूलभूत पैटर्न होने और इसे दोहराने का यह स्मार्ट तरीका है। हालांकि, मुझे इंटरफ़ेस बिल्डर में इससे संबंधित कुछ भी नहीं मिल रहा है। क्या यह संभव है, और यदि हां, तो मैं इसे कैसे पूरा कर सकता हूं?UIImageView में छवि पैटर्न को "कैस्केड" कैसे करें?

उत्तर

37

आपको इसे सादे UIView के साथ पूरा करने में सक्षम होना चाहिए। छवि से एक UIColor बनाना होगा (यह एक "पैटर्न छवि" है, जो टाइलों किया जा सकता है बनाता है:

UIColor *patternColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern"]]; 

फिर तो जैसे दृश्य की पृष्ठभूमि का रंग सेट करें:

view.backgroundColor = patternColor; 

मैं इस चलाने चाहते हैं viewDidLoad या viewWillAppear दृश्य के नियंत्रक के तरीकों में कोड

+0

इस –

+0

के लिए बहुत बहुत धन्यवाद स्टोरीबोर्ड के माध्यम से यह संभव है? – Husyn

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