मैं अपने आईफोन एप्लिकेशन में एक टॉगल बटन बनाना चाहता हूं। हालांकि, मुझे नहीं पता कि इसके लिए सबसे अच्छा तरीका क्या होगा।आईफोन टॉगल बटन कार्यान्वयन
मैं दो विकल्पों पर विचार कर रहा हूं।
मैं एक UIButton subclass सकता है। इस तरह मुझे स्पर्श हैंडलिंग को लागू करने की आवश्यकता नहीं है। मैं सिर्फ एक विधि बना सकता हूं जो एक बूलियन लौटाता है कि यह इंगित करता है कि बटन चालू या बंद है या नहीं।
मैं एक UIView उपclass से भी शुरू कर सकता हूं और इसे स्क्रैच से बना सकता हूं। मुझे लगता है कि एक संक्रमण एनीमेशन जैसी चीज़ों को करना आसान होगा, लेकिन मुझे अपना खुद का स्पर्श प्रबंधन बनाना होगा।
आपको सबसे अच्छा क्या लगता है? या आप एक बेहतर तरीका पता होगा? (हो सकता है कि वहाँ एक खुला स्रोत/मुफ्त दृश्य वेब पर उपलब्ध है?)
संपादित करें: मैं UISwitch उपयोग करने के लिए क्योंकि मैं अपने टॉगल बटन कि तरह लग रहे करना चाहते हैं नहीं करना चाहती। मैं चाहता हूं कि यह एक बड़ा आयताकार बटन बनें और राज्य को इंगित करने के लिए पृष्ठभूमि परिवर्तन करें।
धन्यवाद!
यह चालाक है। धन्यवाद! –
मैं सोच रहा था कि आपने 'चयनित' की बजाय 'सक्षम' संपत्ति क्यों चुना है? कुछ समय पहले इस टिप को पढ़ने के बाद, मैंने आज इसे 'चयनित' का उपयोग करके लागू किया। बहुत अच्छा काम करता है। फिर मैंने टिप को दोबारा पढ़ा और 'सक्षम' की कोशिश की। एक बार अक्षम हो जाने पर, आप अब बटन पर क्लिक नहीं कर सकते हैं, इसलिए यह एक अच्छा टॉगल नहीं है। क्या मुझे कुछ सेटिंग याद आई है? – slothbear
आप सही हैं, मैंने सुझाव दिया कि एक अलग उत्तर पर एक टिप्पणी में। –