किसी को भी कैसे नेविगेशन पट्टी के भीतर खंडित नियंत्रण जोड़ने के बारे में कोड के साथ मदद कर सकते हैं .... मैं इसे कुछ अनुप्रयोगों पर देखा है के साथ नियंत्रण खंडित किया है और यहमें नेविगेशन बार
धन्यवाद
लागू करना चाहते हैं जोड़नेकिसी को भी कैसे नेविगेशन पट्टी के भीतर खंडित नियंत्रण जोड़ने के बारे में कोड के साथ मदद कर सकते हैं .... मैं इसे कुछ अनुप्रयोगों पर देखा है के साथ नियंत्रण खंडित किया है और यहमें नेविगेशन बार
धन्यवाद
लागू करना चाहते हैं जोड़नेक्या आप इंटरफ़ेस बिल्डर का उपयोग करना चाहते हैं या इसे केवल कोड में करना चाहते हैं?
आईबी ऑपरेशन बहुत सरल है, आपको केवल नेविगेशन बार पर स्थानांतरित करने के लिए सेगमेंट नियंत्रण को खींचने की आवश्यकता है जहां शीर्षक स्थित है। शीर्षक खंडित नियंत्रण द्वारा प्रतिस्थापित किया जाएगा।
यदि आप इसे कोड में पूरा करना चाहते हैं, तो कृपया this section of iPhone reference library देखें। ऐसा लगता है कि आपको नेविगेशन आइटम की titleView
संपत्ति को अपने सेगमेंट किए गए नियंत्रण में सेट करने की आवश्यकता है, जो UIView का उप-वर्ग है, इसलिए यह पूरी तरह से कानूनी है।
viewDidLoad
में
:
Obj सी:
NSArray *segmentTitles = @[
@"segment1",
@"segment2",
];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTitles];
segmentedControl.selectedSegmentIndex = 0;
segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
// change the width from 400.0 to something you want if it's needed
segmentedControl.frame = CGRectMake(0, 0, 400.0f, 30.0f);
[segmentedControl addTarget:self action:@selector(segmentChanged:) forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = segmentedControl;
तेज:
let segmentTitles = [
"segment1",
"segment2",
]
let segmentedControl = UISegmentedControl(items: segmentTitles)
segmentedControl.selectedSegmentIndex = 0
segmentedControl.autoresizingMask = UIViewAutoresizing.FlexibleWidth
// change the width from 400.0 to something you want if it's needed
segmentedControl.frame = CGRectMake(0, 0, 400.0, 30.0)
segmentedControl.addTarget(self, action: "segmentChanged:", forControlEvents: UIControlEvents.ValueChanged)
self.navigationItem.titleView = segmentedControl
आप लिंक को अद्यतन करने में बात करेंगे के रूप में यह पुराना है? thx – xon1c
@ xon1c: ठीक है, किया – madej