मैं UISegmentedControl
में उपयोग की गई छवियों को कैसे स्केल कर सकता हूं? मैं प्रोग्राम किए गए नियंत्रण को प्रोग्रामेटिक रूप से बना रहा हूं:UISegmentedControl छवि स्केलिंग
UISegmentedControl * segmentButton;
segmentButton = [UISegmentedControl segmentedControlWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"option_one.png"],
[UIImage imageNamed:@"option_two.png"],
nil]];
segmentButton.contentMode = UIViewContentModeScaleToFill;
segmentButton.frame = CGRectMake(10, 10, 200, 32);
[view addSubview:segmentButton];
परिणाम मुझे उम्मीद नहीं है। मूल .png छवियां लगभग 100 पिक्सेल ऊंची हैं, और वे सेगमेंट किए गए नियंत्रण की 32-पिक्सेल ऊंचाई फिट करने के लिए नीचे स्केल किए गए हैं। एक सेगमेंट में बंटे नियंत्रण में यह परिणाम भारी छवियों यह ओवरलैपिंग के साथ तैयार किया जा रहा:
मैं नियंत्रण उन छवियों नीचे पैमाने पर करने के लिए कैसे बता सकते हैं?
सहमत, अगर छवियों गतिशील हैं, उन्हें पैमाने अन्यथा आपके एप्लिकेशन संसाधनों में विभिन्न आकार प्रदान करते हैं। – petert
समझ में आता है। धन्यवाद! –
सेगमेंटबटन = [[[UISegmentedControl alloc] initWithItems: images] autorelease]; – neoneye