2016-12-19 11 views
5

सभी -आईओएस के लिए यूरेका फॉर्म - परिवर्तनीय पंक्ति ऊंचाई?

मैंने अभी आईओएस प्रोजेक्ट पर Eureka forms builder का उपयोग करना शुरू कर दिया है, और इसमें बहुत सी शानदार विशेषताएं हैं। यह बहुत अच्छी तरह से किया गया है।

हालांकि, मुझे अंततः एहसास हुआ कि किसी भी पंक्ति के ऊंचाई को अनुकूलित करने का एक अच्छा तरीका प्रतीत नहीं होता है। [दिलचस्प बात यह है कि, उदाहरण ऐप में, विभिन्न विशेषताओं का प्रदर्शन करने वाली कई अलग-अलग पंक्तियां सभी समान ऊंचाई हैं।]

अनुमोदित मैं ऊंचाई ओवरराइड कर सकता हूं ForRowAtIndexPath (जो मैंने कोशिश की है) ... लेकिन पंक्तियां (और अनुक्रमणिका) गतिशील रूप से जोड़े जाते हैं वे छिपाए और अप्रशिक्षित हैं, जो चीजों को और जटिल बनाते हैं।

इसके लिए और भी अधिक कामकाज करने से पहले: क्या फ्रेमवर्क के भीतर व्यक्तिगत पंक्ति ऊंचाइयों को समायोजित करने का एक आसान/अधिक सुरुचिपूर्ण तरीका है?

मैं अपने .cellSetup, .cellUpdate या इसी तरह के बंद होने पर प्रत्येक पंक्ति की परिभाषा के भीतर किसी भी पंक्ति की ऊंचाई निर्धारित करना चाहते हैं, या।

enter image description here

या और भी बेहतर, वहाँ UITableView केवल उन लेबल जो उपयोग किया जाता है की 'आंतरिक' आयाम का सम्मान करने के लिए एक सरल तरीके से, वास्तविक फ़ॉन्ट आकार का इस्तेमाल किया के अनुसार है? दूसरे शब्दों में, यदि किसी दिए गए पंक्ति में फ़ॉन्ट छोटा है, तो पंक्ति की ऊंचाई संगत रूप से कम होनी चाहिए।

आपकी सहायता इस बिंदु पर बहुत सराहना की गई।

अग्रिम धन्यवाद!

उत्तर

16

इस

<<< TextRow().cellSetup({ (cell, row) in 
       cell.height = ({return 10}) 
      }) 

इस के साथ की कोशिश ऊंचाई बदल जाएगा, मैं आशा है कि इस मदद करता है

+1

बहुत बहुत शुक्रिया। ऐसा लगता है कि यह '.cellUpdate' के अंतर्गत होने की आवश्यकता है, (' .cellSetup' के बजाय)। लेकिन मैंने आपकी मदद के बिना वाक्यविन्यास कभी नहीं सोचा होगा। मैं बहुत सराहना करता हूं। धन्यवाद! – rondoagogo

+0

@rondoagogo उत्तर के साथ कुछ गलत है? क्या मैं आपकी मदद कर सकता हूं? –

+0

नहीं, आपका उत्तर बहुत उपयोगी था! मैं बस यह देखने का इंतजार कर रहा हूं कि किसी को पहले 'आंतरिक' आयामों का सम्मान करने के बारे में कोई विचार है या नहीं। – rondoagogo

संबंधित मुद्दे