मैं एक ऐप पर काम कर रहा हूं - या फिर कुछ पुनः उपयोग करने योग्य "ढांचे" पर जो मुझे काम करने के बाद साझा करने में खुशी होगी। इस ऐप के भीतर उपयोगकर्ता रंग विषयों की सूची से चयन करने में सक्षम होना चाहिए। इसलिए ऐप अपने यूआई तत्वों को कुछ गतिशील तरीके से टेंट करने में सक्षम होना चाहिए।प्रोग्रामिंग और गतिशील रूप से UIButton की पृष्ठभूमि छवियों को कैसे टेंट करें?
बटन के लिए सभी टिनटिंग काम नहीं करते हैं। उचित रूप से चित्रित पृष्ठभूमि छवियों को यहां आपूर्ति की जानी चाहिए। लेकिन प्रत्येक के लिए पृष्ठभूमि छवियों का एक सेट तैयार करना सिर्फ दूसरा सबसे अच्छा है। यह गतिशील और लचीला नहीं है।
अंत में चयनित और सामान्य स्थिति के लिए एक मोनोक्रोम (ग्रे) ढाल वाली छवि प्रदान करने के लिए एक समाधान नीचे आ सकता है और उस प्रोग्राम को प्रोग्रामगेटिक रूप से कोरग्राफिक्स या ओपनजीएल का उपयोग करके टिंट कर सकता है। लेकिन स्पष्ट रूप से, मुझे नहीं पता कि वहां कहां से शुरू करना है। ढाल को कैसा दिखना चाहिए और फिर मैं किसी भी रंग में प्रोग्रामेटिक रूप से कैसे टेंट करूं?
बहुत अधिक UISegmentedControls पर लागू होता है, बस थोड़ा और जटिल। :) UISegementedControls को कवर करने वाला कोई सामान्य समाधान भी अत्यधिक सराहना करता है।
[GMButton] पर एक नजर डालें (https://github.com/progrmr/SDK_Utilities/blob/master/GM_Subclasses/GMButton.h) । यह आपको सभी बटन राज्यों के लिए रंग सेट करने की अनुमति देता है और साथ ही बेवल और चमक ग्रेडियेंट भी प्रदान करता है। – progrmr
अच्छा लगता है कि आपने वहां क्या किया। ऐसा लगता है कि मुझे इसे एआरसी में अपनाने की जरूरत है और फिर मुझे वह सब कुछ करना चाहिए जो मैं चाहता हूं। धन्यवाद। –