मेरे पास एक मोनोटच में डायलॉग UITableView स्टाइल स्ट्रिंग एलेमेंट्स की एक श्रृंखला है।
मैं हर दूसरे सेट करना चाहता हूं एक अलग पृष्ठभूमि का रंग (वित्तीय रिपोर्ट) रखने के लिए पंक्ति।
क्या ऐसा करने का एक मौजूदा तरीका है और यदि नहीं, तो मैं इसे सक्षम करने के लिए क्या ओवरराइड कर सकता हूं?
एक मानक UITableView मैं इस तरह से तालिका के लिए एक नया प्रतिनिधि बनाऊँगा:
सार्वजनिक वर्ग AlternatingTableViewDelegate: UITableViewDelegate {सार्वजनिक ओवरराइड शून्य विलडिसप्ले (UITableView तालिका दृश्य, UITableViewCell सेल, NSIndexPath indexPath) {if (indexPath.Row% 2 == 0) {cell.BackgroundColor = UIColor.White; } Else {cell.BackgroundColor = Settings.ColorAlternatingRow; }}}}
मैंने नीचे दिए गए सहायक को मेरे BaseDialogViewController में जोड़कर हल किया वर्ग जो DialogViewController आंतरिक इंट RowCount = 0; संरक्षित StyledStringElement वैकल्पिक (StyledStringElement element) {यदि (++ राउकाउंट% 2 == 0) element.BackgroundColor = Settings.ColorAlternatingRow; वापसी तत्व; } फिर मैं एक तत्व बना लेने के बाद कोड में इसे स्टाइल अप करने के लिए इस फ़ंक्शन पर पास कर देता हूं।
No comments:
Post a Comment