我有一個典型的主 - 細節應用程序,允許用戶瀏覽滾動的對象列表,然後鑽到任何特定對象的細節與push segue。滾動主列表是一個由原型單元構建的UITableView,細節場景是具有固定數量的部分和單元格的靜態UITableView。動態類型和自定義單元格與靜態表
我想在我的應用程序中實現Dynamic Type和Self-Sizing Cells,以便用戶可以更改基本字體大小。到目前爲止,我已經成功地使用原型單元滾動列表自定義單元格大小:通過使用自動佈局,將每個標籤中的行數設置爲0,並設置tableView.rowHeight = UITableViewAutomaticDimension
,每個原型單元的高度增長或縮小以適應文字的大小。
但我無法在靜態表格視圖中實現相同的效果。無論我使用自定義單元格還是內置單元格類型,字體都會增大/縮小,但單元格高度不會。
所以我的問題實際上是兩個問題:1)是否有可能在靜態表視圖中實現自定義大小的單元格,就像我用我的原型表視圖一樣? 2)如果第一個問題的答案是否定的,我該如何編寫代碼來測量靜態表格視圖單元格中標籤的高度並適當調整單元格高度?
謝謝!
非常感謝! – mangerlahn
你可以設置'tableView.rowHeight'而不是使用委託功能嗎? – BallpointBen
@BallpointBen請在我的回答中閱讀第二句。 – Andy