IOS 8 में नया, आप केवल अनुमानित पंक्ति ऊंचाई सेट करके 100% डायनामिक टेबल व्यू सेल प्राप्त कर सकते हैं, फिर ऑटो लेआउट का उपयोग करके सेल में अपने तत्वों को लेआउट कर सकते हैं। यदि सामग्री ऊंचाई में बढ़ती है, तो सेल भी ऊंचाई में बढ़ेगी। यह अत्यंत उपयोगी है, और मैं सोच रहा हूं कि क्या टेबल हेड में अनुभाग हेडर के लिए एक ही उपलब्धि पूरी की जा सकती है?
उदाहरण के लिए, क्या कोई व्यक्ति, एक सब- UIView
वे बना सकता है tableView:viewForHeaderInSection:
, एक UILabel
सबव्यू जोड़ सकता है , दृश्य के विरुद्ध लेबल के लिए ऑटो लेआउट की बाध्यता निर्दिष्ट कर सकता है, और लेबल की सामग्री को लागू करने के लिए ऊंचाई में दृश्य वृद्धि हुई है, लागू किए बिना tableView:heightForHeaderInSection:
?
viewForHeaderInSection
राज्यों के लिए प्रलेखन : "यह विधि केवल तभी सही ढंग से काम करती है जब tableView: heightForHeaderInSection: भी लागू किया जाता है।" मैंने यह नहीं सुना है कि iOS 8 के लिए कुछ भी बदल गया है।
यदि कोई ऐसा नहीं कर सकता है, तो इस व्यवहार की नकल करने का सबसे अच्छा तरीका क्या है?
UITableViewAutomaticDimension
कहते हैं "अगर आप में यह लगातार वापसीtableView:heightForHeaderInSection:
याtableView:heightForFooterInSection:
,UITableView
एक ऊंचाई से दिए गए मान फिट बैठता है का उपयोग करता हैtableView:titleForHeaderInSection:
याtableView:titleForFooterInSection:
(अगर शीर्षक नहीं हैnil
)।"