2016-10-19 9 views
1

私は自動サイズ変更テーブルを持っていて、ヘッダーのみを表示するようにいくつかのセルの高さを強制的に設定します。Swift - UITableViewAutomaticDimensionが設定されているセルのサイズを強制的に設定します。

私は私のコードでこれを持っている:

tableView.rowHeight = UITableViewAutomaticDimension 
tableView.estimatedRowHeight = 140 

そして、私は以下のスニペットを追加しようとしたが、自動リサイズ効果は動作を停止:

tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 

テーブルの下のスクリーンショットをご覧ください私は達成したいと思っています。

+0

-

  • は、選択された細胞のためにと他人のために特別な高さを返しますheightForRowAtIndexPathメソッドを実装しますか? – KKRocks

  • +0

    非表示にしたくない行のsuper.tableView(tableView、heightForRowAtIndexPath:indexPath)を返すと、自動サイズ変更が機能しなくなりますか? – RustamG

    答えて

    2

    あなたは物事をあなたの方法を作る続行する場合:heightForRowAtIndexPathを実施した後、それは何もしませんので、

    1. は、tableView.rowHeight = UITableViewAutomaticDimensionを削除します。 heightForRowAtIndexPathを使用する理由UITableViewAutomaticDimension

    +0

    それは働いた!答え、@MaksymMusiienkoありがとうございました。それは私をたくさん助けた – acmel067

    関連する問題