0
我知道這是一個問題,有人可能會回答,但我還找不到解決方案。是否可以使用Swift更改iOS 7中的靜態單元格高度?
我試圖用斯威夫特代碼更改靜態細胞的HIGHT。我正在使用此方法 func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
但是,單元格大小不會根據標籤的內容而改變。這是我的:
@IBOutlet weak var testDetailsLabel: UILabel!
@IBOutlet weak var testDetailsCell: TestDetailsTableViewCell!
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 1 && indexPath.row == 0 {
self.testDetailsCell.descriptionLabel?.text = self.test?.details
self.testDetailsCell.setNeedsLayout()
self.testDetailsCell.layoutIfNeeded()
self.testDetailsCell.bounds = CGRectMake(0.0, 0.0, tableView.bounds.width, self.testDetailsCell.bounds.height)
self.testDetailsCell.setNeedsLayout()
self.testDetailsCell.layoutIfNeeded()
let size = self.testDetailsCell.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize) as CGSize!
return size.height + 1
}
return super.tableView(tableView, heightForRowAtIndexPath: indexPath)
}
任何機構知道是否有可能改變靜態細胞的高度尺寸?
也許約束的問題呢?我有雙方約束,頂部,底部和高度> =約束。