UITableViewでStatic Cellでも高さを動的に変える

  • このエントリーをはてなブックマークに追加

Dynamic Prototypes の 場合だと結構情報があるんだけど、Static Cell の場合の情報が見つけにくかったので、メモ

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

Dynamic Prototypes の場合も、UITableView.rowHight に対して UITableViewAutomaticDimension を設定するだけなんだけど、AutoLayoutの設定が競合してたりするとうまくいかないので、うまくいかない場合は、AutoLayoutをやり直すのが手っ取り早いです。

UITableViewAutomaticDimension は、iOS8から。

Source: ios – Static UITableView, make a single cell with dynamic height in Swift – Stack Overflow

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*