ใหม่ใน iOS 8 คุณสามารถรับเซลล์มุมมองตารางแบบไดนามิก 100% ได้เพียงแค่ตั้งค่าความสูงของแถวโดยประมาณจากนั้นจัดวางองค์ประกอบของคุณในเซลล์โดยใช้เค้าโครงอัตโนมัติ หากเนื้อหามีความสูงเพิ่มขึ้นเซลล์ก็จะมีความสูงเพิ่มขึ้นด้วย สิ่งนี้มีประโยชน์อย่างยิ่งและฉันสงสัยว่าจะสามารถใช้ความสามารถเดียวกันกับส่วนหัวในมุมมองตารางได้หรือไม่?
ตัวอย่างเช่นสามารถสร้างไฟล์ UIView
ในtableView:viewForHeaderInSection:
เพิ่มUILabel
มุมมองย่อยระบุข้อ จำกัด การจัดวางอัตโนมัติสำหรับป้ายกำกับกับมุมมองและเพิ่มความสูงของมุมมองเพื่อให้พอดีกับเนื้อหาของป้ายกำกับโดยไม่ต้องใช้งานได้tableView:heightForHeaderInSection:
หรือไม่
เอกสารประกอบสำหรับviewForHeaderInSection
States: "วิธีนี้ใช้ได้เฉพาะเมื่อมีการใช้ tableView: heightForHeaderInSection: ด้วย" ฉันไม่ได้ยินว่ามีอะไรเปลี่ยนแปลงสำหรับ iOS 8 หรือไม่
หากไม่สามารถทำได้วิธีใดที่ดีที่สุดในการเลียนแบบพฤติกรรมนี้?
UITableViewAutomaticDimension
พูดว่า "if you return this constant intableView:heightForHeaderInSection:
ortableView:heightForFooterInSection:
,UITableView
use a height that fit the value return fromtableView:titleForHeaderInSection:
ortableView:titleForFooterInSection:
(if the title is notnil
).