0
私は、Xib(自動レイアウト)によって作成されたカスタムセルが挿入されたUITableViewを持っています。セルは複数のラベルイメージなどで構成され、私はapiから取得します。私は以下の方法を使用しています。スイッチのカスタムUITabelviewセルの動的な高さを設定する方法
func createTabelView()
{
let nib = UINib(nibName: "DBEventCell", bundle: nil)
self.eventTabelVew.registerNib(nib, forCellReuseIdentifier: Constants.CELL_IDENTIFIER)
self.eventTabelVew.estimatedRowHeight = 200
self.eventTabelVew.rowHeight = UITableViewAutomaticDimension
self.eventTabelVew.separatorStyle = .None //UITableViewCellSeparatorStyle.SingleLine;
self.eventTabelVew.separatorColor = UIColor.clearColor();
self.eventTabelVew.backgroundColor = UIColor.whiteColor();
self.eventTabelVew.setNeedsLayout()
self.eventTabelVew.layoutIfNeeded()
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tleView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
しかし、これは動作しません。私は最後の数日から最後に打たれたように助けてください。私はあなたがこの機能に
func tableView(tleView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
を必要としないも、あなたのセル自動レイアウトの制約をチェックして契約するためにUIコンポーネントのプロパティを調整したり、コンテンツを拡充すべきだと思う事前
問題は同じまま、この機能を削除estimatedHeightForRowAtIndexPathはまだ、私はまた、「https://www.appcoda.com/self-sizing-cells/」にチュートリアルに続くが、それはありませんでしたIF働いた –