0
我在iOS 8 Self Sizing Cells中遇到問題。 我正嘗試使用此AppCoda Tutorial來創建自我尺寸測量單元。iOS 8中的自定義大小和動態類型無法調整大小
按照本教程中我已經初始化我的表視圖:
[self.tableView registerNib:[UINib nibWithNibName:[Cell1 description] bundle:[NSBundle mainBundle]] forCellReuseIdentifier:Cell1Identifier];
[self.tableView registerNib:[UINib nibWithNibName:[Cell2 description] bundle:[NSBundle mainBundle]] forCellReuseIdentifier:Cell2Identifier];
self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
在每個細胞中實現文件我已經初始化屬性:
self.label.numberOfLines = 0;
而且,對於每一個細胞,我加入了自動佈局約束:
因爲我不知道,單元格高度不會動態變化。
有誰知道爲什麼會這樣呢?
如果您已經擁有它,我無法在圖片中清楚地看到它,但是您需要UILabel底部和超級視圖底部之間的約束,以便UILabel可以「推送」超級視圖。 – Markus
有0空間的「底部空間到容器」約束 –
那麼這應該不是問題。標籤中的文字是什麼?一個字或多個字?如果只有一個單詞,那麼你的問題可能是'lineBreakMode'設置爲'NSLineBreakByWordWrapping'。將其設置爲「NSLineBreakByCharWrapping」或爲測試添加另一個詞可能會有所幫助。它默認設置爲「NSLineBreakByTruncatingTail」(你實際上可以在圖片中看到)。 – Markus