मैं अपने ऐप में ऐसा करना चाहता था, लेकिन मैं ट्विटर ऐप में यह कैसे किया गया था, इस बारे में थोड़ा सा अनजान था।
ट्विटर ऐप में उस सेल के साथ लंबे समय तक खेलने के बाद, यह देखने के लिए इसे तोड़ने की कोशिश कर रहा है कि यह क्या करेगा (उदाहरण के लिए, एक ही समय में एकाधिक बटन दबाकर, एक्सडी टैप करते समय स्क्रॉल करना), मुझे लगता है कि मैं ' हमने यह पता लगाया कि यह कैसे किया जाता है।
जो मैं देख सकता हूं, यह एक विशेष कस्टम सामग्री के साथ एक एकल UITableViewCell (यानी एकाधिक लाइनों को फैला रहा है) इसमें जोड़ा गया है जिसमें सब कुछ प्रस्तुत करता है (टेक्स्ट, लाइन इत्यादि)। जब कोई उपयोगकर्ता सेल को टैप करता है, तो कस्टम व्यू कार्य करता है कि समग्र सेल का कौन सा क्षेत्र टैप किया गया था (कस्टम व्यू क्लास में स्पर्श को रोककर संभव है), और उसके बाद उस विशेष क्षेत्र को हाइलाइट किया गया है (शायद पूरी तरह से drawRect के भीतर)।
चूंकि आप बहुत बारीकी से देखते हैं, इसलिए उच्च स्तरीय नीली पृष्ठभूमि सेल घुमावदार कोने को थोड़ा ऊपर ओवरलैप करती है (यह शीर्ष पर खींचा जा रहा है), मेरा अनुमान है कि कस्टम सेल व्यक्तिगत रूप से हाइलाइट की गई नीली पृष्ठभूमि को भी प्रस्तुत करता है (जैसा कि UITableViewCell आमतौर पर इसके अनुसार कर रहा है)।
आशा है कि इससे मदद मिलेगी। यह एक बहुत ही सुरुचिपूर्ण समाधान नहीं है, लेकिन उम्मीद है कि यह चाल चलाना चाहिए।
कमाल, ऐसा करने का एक अच्छा तरीका प्रतीत होता है। अगर मैं अपनी समस्या हल करता हूं तो मैं कोशिश करने और वापस कहूंगा। धन्यवाद! : डी –
विषय स्टार्टर एक समाधान चाहता था जिसमें दबाए जाने पर कॉलम के दोनों किनारों को नीले रंग में हाइलाइट किया जा सके। आपका समाधान कौन सा पूरा नहीं करता है। –
मुझे नहीं लगता कि आपका क्या मतलब है। आप UIButton के साथ जो चाहें कर सकते हैं ..... ये छोटे विवरण हैं :) ....दो UIButtons को अलग से सेट करना जैसे मैंने कहा कि वह क्या चाहता है पूरा करता है .... – Sid