2012-07-31 13 views
8

मैं एक बोल्ड/अंडरलाइन/इटालिक टूलबार बनाना चाहता हूं जैसे आप पेज (आईफोन/आईपैड) पर देखते हैं। वे एक UISegmentedControl प्रतीत होता है का उपयोग करें।UISegmentedControl के साथ एकाधिक चयन - पेज का उपयोग क्या कर रहा है?

लेकिन वे एक ही समय में बोल्ड/अंडरलाइन दोनों चयनित हो सकते हैं, जो मौजूदा UISegmentedControl के साथ संभव नहीं लगते हैं। सबसे नज़दीकी चीज जो मैं पा सकता हूं वह "क्षणिक" है, जो UISegmentedControl को बटन सरणी की तरह बनाता है।

NSSegmentedControl (मैक संस्करण) में [सेल सेटट्रैकिंग मोड: NSSegmentSwitchTrackingSelectAny] सेट करके यह क्षमता दिखाई देती है। इसमें USSegmentedControl (जो एक बूल का उपयोग करता है) के समान, NSSegmentSwitchTrackingMomentary भी है।

क्या इस क्षमता को जोड़ने के लिए UISegmentedControl उप-वर्ग का कोई तरीका है? क्या कोई अच्छा तृतीय पक्ष टूलबार नियंत्रण है जो ऐसा करता है? ऐप्पल के पेज क्या कर रहे हैं?

उत्तर

1

मुझे नहीं लगता कि आप इसे UISegmentedControl के साथ कर सकते हैं। आप उन्हें अलग UIButtons के रूप में बनाना चाहते हैं और जो भी आप चाहते हैं उन्हें करें। आखिरकार, आप UIButton एस जैसे व्यवहार का उपयोग कर रहे हैं, इसलिए यह कोई कठिन नहीं होना चाहिए।

+3

ऐसा लगता है कि यह स्वयं जवाब है। – Luke