2013-03-27 7 views
5

आईओएस 6.0 में सामग्री UIView की संपत्तिस्ट्रेच संपत्ति को बहिष्कृत कर दिया गया था। मैं नई/पुरानी/अन्य एपीआई के साथ समान कार्यक्षमता कैसे प्राप्त कर सकता हूं?UIView की सामग्री के लिए प्रतिस्थापन स्ट्रेच?

मैं जिस कार्यक्षमता की तलाश कर रहा हूं वह UIButton पर एक छवि (सब कुछ लेकिन किनारों) का हिस्सा खींच रहा है।

उत्तर

5

एक खिंचाव UIButton पृष्ठभूमि छवि बनाने के लिए resizableImageWithCapInsets और UIEdgeInsets का उपयोग करें। उदाहरण के लिए:

UIImage* image = [UIImage imageNamed:@"image.png"]; 
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]; 
[button setBackgroundImage:image forState:UIControlStateHighlighted]; 

मुझे नहीं लगता कि आप एक से अधिक पिक्सेल दोनों क्षैतिज और ऊर्ध्वाधर खिंचाव कर सकते हैं।

उम्मीद है कि इससे मदद मिलती है।

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